1.要在百度AI去下载C SDK包,里面有封装好的接口供我们使用

点使用说明,如图

写了个测试代码demo

#include "ocr.h"
using namespace std;int main()
{// 设置APPID/AK/SKstd::string app_id = "自己的 APPID";std::string api_key = "你的 Api key";std::string secret_key = "你的 Secret Key";aip::Ocr client(app_id, api_key, secret_key);Json::Value result;std::string image;aip::get_file_content("90.jpg", &image);// 调用车牌识别result = client.license_plate(image, aip::null);// 如果有可选参数std::map<std::string, std::string> options;options["multi_detect"] = "true";// 带参数调用车牌识别result = client.license_plate(image, options);std::cout<<result;std::cout<<"---------------------------"<<std::endl;std::cout<<result["words_result"]<<endl;cout<<"88888888"<<endl;Json::Value number;number = result["words_result"];// cout<<number[0]["number"].asString().c_str();string nnumber = number[0]["number"].asString().c_str();printf("number: %s\n",nnumber.c_str());// const char *nb = number[0]["number"].asString().c_str();// cout<<"nb:"<<nb;return 0;
}

测试效果

得到数据还要对数据进行解析,c++解析json方法,我也是看其他博主的,后面的

下面才是重头戏,因为要链接库,所以依次执行下面的目录安装好所需要的库

apt-get update
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libjsoncpp-dev
sudo apt-get install libssl-dev

最后的编译命令,要链接库

g++ demo.cpp -o demo  -lcurl  -lcrypto -ljsoncpp

如果你想在哪个平台运行,就要在哪个平台安装好这些库,要不然就会出现这样的错误

./demo: error while loading shared libraries: libjsoncpp.so.1: cannot open shared object file: No such file or directory

心得:

这个是我使用GEC6818开发板的QT项目,是智能停车场,所以要对进出的车辆进行车牌识别,之前在PC端的QT可以直接访问百度AI的车牌识别的接口,但是开发板不支持HTTP协议,所以先将开发板拍摄到的车牌图片发送给阿里云服务器,再在阿里云服务器去访问接口,把结果再返回给到开发板这边进行数据库保存信息。

昨晚一个网上都在搞C/C++访问HTTP接口的测试,一直到早上也没搞定,原因是HTTP的包体数据一直识别不了,我用的是其他古诗词的API接口,参数只有自己的KEY值,把KEY值放到包体里面就是不行,检测不到KEY值,所以我索性从百度AI提供的方法入手,功夫不负有心人,终于实现的这个功能,接下来就是完善服务器和客户端,关键的技术点已经解决,好开心,嘻嘻共勉!!

在阿里云服务器上面访问百度AI车牌识别接口相关推荐

  1. 阿里云服务器端口访问失败 问题解决

    阿里云服务器端口访问失败 项目部署新的阿里云服务器上, 添加安全组端口后,还是无法访问的解决方案 打开本地cmd,telnet IP+端口 查看端口是否可以连通 如果不通,在服务器上防火墙添加对应端口 ...

  2. 【阿里云高校计划】未完成(车牌识别)停车场车辆管理系统 day5 【以小见大】

    [阿里云高校计划]未完成(车牌识别)停车场车辆管理系统 day5 [以小见大] [阿里云高校计划]未完成(车牌识别)停车场车辆管理系统 day5 [以小见大] 实施前--项目实现思路 1.简要描述 2 ...

  3. 百度AI - 对接百度AI 增值税发票识别接口

    文章目录 百度AI - 对接百度AI 增值税发票识别接口 相关内容:Python 实用内容 1.注册应用并获取应用AK,SK 2.编写请求方法 3.上传发票并读取发票内容 4.输出结果 百度AI - ...

  4. 当阿里云服务器 ECS 访问不了公网 ip可能存在的原因以及如何解决的办法

    终于决定买一台阿里云的服务器,然后下单成功很快就帮我配置好了环境,我一开始不知道初始密码,于是在云服务器管理控制台进行了重置密码,然后直接使用它给我提供的公网 ip 进行访问,结果显示访问失败,我还以 ...

  5. 关于阿里云服务器本地访问不了的问题

    一:前几天公司购买了一台阿里云服务器,让我把之前的项目都移到阿里云服务器上,我为此专门的研究了一下阿里云服务器的基本操作和安装流程,这里我说一下我们公司的服务器配置如下: 系统就配置就是这个情况,下面 ...

  6. 找出阿里云服务器无法访问淘宝司拍页面原因

    博主在本地写好的淘宝司拍代码,在本机可以正常运行 但是将代码部署到阿里云服务器后一直报错 页面刚获取相应页面就挂掉了,找了各种原因,刚开始以为是服务的环境配置问题,然后建了新的虚拟环境,然并卵,还是无 ...

  7. 阿里云服务器无法访问

    1. 原因 阿里云默认是没有开启外网http访问的, 默认它的80端口没有开放, 需要自己去配置 2. 解决方法 1.阿里云服务器实例-选择"更多"-"网络和安全组&qu ...

  8. 百度AI身份证识别接口开发

    1.准备工作: 创建应用并勾选身份证识别接口,应用创建见百度AI应用的创建以及AK.SK的获取如下: API Key.Secret Key见应用列表 2.实现代码如下: public static M ...

  9. 阿里云服务器无法访问解决方案

    网上大部分是阿里云控制台没开放80端口,之前遇到了这个问题,开放了80端口一也无法解决,后来看到了一篇文章解决了访问的问题,在此记录下. 首先在服务器上运行curl http://127.0.0.1/ ...

最新文章

  1. Unexpected key(s) in state_dict: module.backbone.bn1.num_batches_tracked
  2. CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5
  3. 移动物联网技术LoRa、SigFox、NB-IoT和eMTC的发展轨迹
  4. [博客之路]如何增加一个博客的PR值(一)
  5. 网络教育计算机二级题库2021,2021计算机二级office
  6. java integer valueof_对 Java Integer.valueOf() 的一些了解
  7. docker 远程连接 文件看不到_开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker...
  8. JAVA读取本地图片并展示
  9. 单例设计模式 (2)
  10. 蓝牙学习笔记(一)——蓝牙相关概念和术语整理(小白版)
  11. 6.5移相器(Phasers)
  12. 傅里叶变换对照表_傅里叶分析推导
  13. lopatkin俄大神精简中文系统 DREY PIP MICRO BOX LITE区别
  14. python风变编程是骗局吗-一个月在风变编程学完了Python基础语法,真香!
  15. python 排列组合函数_python排列组合
  16. C语言实现线性回归求斜率
  17. Qt For Android 屏幕常亮
  18. java:解一元二次方程
  19. ECNU ||西班牙馅饼
  20. KVM虚拟机 装系统 命令行

热门文章

  1. 【字符集一】字符集vs字符编码
  2. 用计算机玩反恐精英的男孩,反恐精英CS小男孩选手的AWP|M4 技巧
  3. 你的下一台电脑,可能没有主机
  4. 太强了,阿里高级工程师熬夜n天码出 Java 150K 字面试宝典
  5. 微循环与耳聋模型的建立
  6. Autodesk CAD帮助文档总结一 DXF了解途径
  7. 计算机专业班级口号霸气顺口,计算机班级口号霸气 班级文化的口号高三毕业班...
  8. 计算机进入桌面黑屏怎么办,电脑进入系统后黑屏,小编教你电脑进入系统后黑屏怎么解决...
  9. 卡马克《德军总部 3D》iPhone 版开发笔记
  10. java中tomcat_Java中Tomcat各版本比较