图像识别
一、使用百度的AI智能平台调用接口
网址:
百度AI开放平台-全球领先的人工智能服务平台 (baidu.com)
注册以后进入控制台,在左侧有许多应用接口供调用。
我们这是图像识别所以只需要使用图像识别的那一个文档,里面有具体的SDK文档调用说明
配置SDK的软件使用环境:
官方有具体客户端client的示列代码参考:
二、安装依赖库文件
上github下载几个依赖库,依次配置参数编译环境,这里参考迅为电子视频进行配置
三、配置打开摄像头
opencv操作摄像头这块参考正点原子
四、问题详解
摄像头图像是镜像,这里采用客户端QT处理图像
QT处理图片镜像
QImage image(fileName);
QImage mirroredImage = image.mirrored(true, false);
QPixmap pixmap = QPixmap::fromImage(mirroredImage);
在Qlabel显示图像
/* 设置拍照的图像为显示在photoLabel上 */
photoLabel->setScaledContents(true); //保存使用QPIXMAP显示图像qlabel自适应
photoLabel->setPixmap(pixmap);
重新保存经过镜像的图像
mirroredImage.save(fileName, "JPG", 100);
五、识别效果
不得不说百度的AI接口识别高,这么糊依旧识别的这么准