Imx6ULL填坑计划
此次用到的所有资料我都放到了奶牛快传里,下载的话速度极快!
https://c-t.work/s/fe0b4a22171342
我买这个板子已经很久了,跟着野火正点原子的教程踉踉跄跄学了一段儿,对很多基础知识也是一知半解,最终也算是搞了下字符驱动开发,并且做了自己的第一次尝试:
然后呢最近终于费了九牛二虎之力搞成了自己第一个最完善的应用:基于百度图像与语音的一个小作品:
接下来就总结一下我的制作过程,由于我没有该视频的文档,所以我都是跟着视频敲代码,一点一点撸出来的!!
参考讯为的图像识别项目教程: https://www.bilibili.com/video/BV157411c7sc/
制作总结
我的做法与讯为的不同点:
讯为使用的摄像头带驱动,我买的免驱的USB摄像头,这样更简单。
讯为调用摄像头采用的是Opencv,我感觉没必要,我直接用的QT的camera组件。
然后讯为在同步板子和电脑上交叉编译库的时候,用的是设计根文件系统,而我直接通过NFS怼进去的,这样更简单(野火构建根本文件系统的教程一言难尽,依赖文件太多,下载太慢。)
- linux板环境准备
QT交叉编译环境的搭建 (按照野火的文档手册39.1节来就可以,前提是你要把野火需要下载的东西都搞定,且编译通过)
PC端QT环境的搭建,最终完成的效果是生成一个最基本的QT程序,能在PC上编译运行,然后交叉编译以后能板子上正常运行,这时候最基本的准备就完成了。
这里的坑就是:
|
|
- 百度应用的创建与准备
接下来是百度端的应用创建,这个我比较熟悉,因为之前就玩过树莓派的图像识别、人脸识别、以及语音识别。 如图:创建语音应用和图像识别应用
|
|
- 依赖库的交叉编译
|
|
- 根文件系统的整理与拷贝
|
|
- QTAPP的编写
百度APP初始化部分:
|
|
车牌识别部分:
|
|
语音合成(文字转语音部分):
|
|
拍照按钮事件的执行:
|
|
这一切搞完,就OK了,完美运行!我太难了!四处碰壁。
总之,最终完成了,还是很开心的。好好学习、天天向上!