zoukankan      html  css  js  c++  java
  • 4412开发板图像识别项目-初识人工智能(一)

     

    .什么是智能?什么又是人工智能?

    智能通俗来说就是拥有听,说,读,写,思考,情感的生物,而人工智能,顾名思义就是由人创造的,同样具备听(语音识别),说(语音合成),读(文字识别),写(图像识别),思考(逻辑处理)等等。

     

    .我们身边的人工智能又有那些呢?

    比如刷脸支付,违章拍照,小米的小爱同学,苹果的siri,华为的小艺,等等这些都是人工智能的应用。

     

    三,目前人工智能可以做什么?

    图像识别:违章拍照,智能道闸等等

    视频识别:内容鉴定等

    文字识别:提取信息等

    语音识别,语音合成:小爱同学等

    等等。。。

     

    四,百度AI是什么?

    目前市面上主流的AI技术提供公司有很多,比如百度,阿里,腾讯,主做语音的科大讯飞,做只能问答的图灵机器人等等,这些公司投入了很大一部分财力物力人力将底层封装,提供应用接口给我们,尤其是百度,完全免费的接口,我们可以利用这些接口,不用关心底层算法,快速进入人工智能这个行业,所以接下来,我们就开启人工智能之旅。

    百度AI网址:

     http://ai.baidu.com/

     

    五,开通百度AI授权

    1.首先进入控制台,注册一个百度的账号,如果已经有了百度账号可以直接使用。

     

    2.登录成功后,在左边菜单栏找到自己要使用的服务,这里以文字识别为例。

     

    3.在文字识别管理里面新建一个应用服务,点击创建应用。

     

    4,填写应用信息。

     

     

     

    应用名称:任意

    应用类型:这里随便选择,暂时选择学习办公

    接口选择:默认勾选了语音识别和语音合成。保持默认即可

    语言包名:选择不需要

    应用描述:写上一些描述,任意。

    回到应用列表我们可以看到已创建的应用了,这里面有三个值 AppID , API Key , Secret Key 记住可以从这里面看到 , 在之后的学习中我们会用到。

     

    六、移植百度AI依赖库openssl

    通过百度AI的快速入门手册,我们可以知道,如果要调用百度AI的接口,我们需要移植依赖库libcurl,openssl和jsincpp库。

     

    环境:迅为提供的ubuntu16.04

    编译器:arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

    平台:iTOP-4412开发板

     

    在百度AI快速入门里面说明了libcurl需要支持https,所以我们要首先编译openssl添加openssl库是为了添加 libcurl库 对 https 协议的支持。

    .openssl库简介

      OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

    .移植

    1,解压压缩包进进入解压后的目录

    tar -vxf openssl-1.0.2s.tar.gz

    cd openssl-1.0.2s

     

    2,配置编译参数

    setarch i386 ./config no-asm shared --prefix=/usr/local/openssl/

     

    setarch i386:声明生成的是32位CPU,如果是64位CPU则去除该部分

     --prefix :指定make install后生成目录的路径,不修改此项则默认为OPENSSLDIR目录(/usr/local/ssl)。

    shared :生成动态连接库。

    no-asm: 是在交叉编译过程中不使用汇编代码代码加速编译过程,原因是它的汇编代码是对arm格式不支持的

    3,修改Makefile里面的编译器参数

    CC= arm-none-linux-gnueabi-gcc

    AR= arm-none-linux-gnueabi-ar $(ARFLAGS) r

    RANLIB= arm-none-linux-gnueabi-ranlib

    NM= arm-none-linux-gnueabi-nm

     

    4,编译并安装

    make

    make install

    最后我们可以看到在 /usr/local/目录下已经安装好了头文件和库文件

     

    更多请了解:http://topeetboard.com

  • 相关阅读:
    UIautomator Python测试
    selenium提供了三种模式的断言:assert,verify,waitfor
    编译标志
    模块级函数
    执行匹配
    反斜杠
    正则表达式
    重复
    字符匹配
    贪婪 vs 不贪婪
  • 原文地址:https://www.cnblogs.com/topeet/p/13293614.html
Copyright © 2011-2022 走看看