zoukankan      html  css  js  c++  java
  • 4412开发板图像识别项目-移植百度AI依赖库curl(二)

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

    环境:迅为4412开发板提供的ubuntu16.04

    硬件:迅为4412开发板

     

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

    . curl库简介

      curl主要功能就是用不同的协议连接和沟通不同的服务器,也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。 lcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传(当然你也可以使用PHP的ftp扩展), HTTP基本表单上传,代理,cookies,和用户认证。

    .移植

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

    tar -vxf curl-7.65.0.tar.gz

    cd curl-7.65.0

    如下图所示:

     

    2,配置编译参数,输入以下命令

    ./configure --prefix=/usr/local/curl/ --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ --with-ssl=/usr/local/openssl

    --prefix=/usr/local/curl/   指定安装路径为/usr/local/curl/

    --host  指定运行平台为arm

    CC和 CXX  指定交叉编译器

    –with-ssl  使用https(在百度AI快速入门里面说明了libcurl需要支持https)

    3.编译并安装

    make

    make install

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

  • 相关阅读:
    获取汉字和字母的长度
    JavaScript 获取对象中第一个属性
    JS函数的length属性
    原型模式 -- JavaScript语言的灵魂
    建造者模式
    阻止form元素内的input标签回车提交表单
    工厂方法模式(安全的工厂方法)
    微信自研生产级paxos类库PhxPaxos实现原理介绍
    图解分布式一致性协议Paxos
    Paxos协议超级详细解释+简单实例
  • 原文地址:https://www.cnblogs.com/topeet/p/13330255.html
Copyright © 2011-2022 走看看