首页 > 代码库 > 关于tiny4412自写qt4程序打开摄像头的实践手记

关于tiny4412自写qt4程序打开摄像头的实践手记

一、本想着偷懒借用opencv自带的VideoCapture类直接在arm上打开摄像头读取数据,失败

百度原因,需要编译arm版本的opencv时将V4l2的支持编译进去,而其需要一大堆库的支持,了解详细时才恍然大悟之前看到的一些opencv移植教程中提到的交叉编译ffmpeg等库,皆是基础。

放弃此方案。

、继续想偷懒,借用网上能找到的各种V4L2的qt4的demo打开摄像头,然后将数据传递给opencv的Mat类型(毕竟用习惯了,顺手)。

于是乎开始下载网上各种demo,csdn那点分数瞬间用了几十,也被一些“大神”坑了不少,测试了几个能在pc上使用的,可移植到arm上各种打不开/dev/video0,快疯了,都开始群里各种脑残式伸手党问了,甚至差点走偏,以为qt4的配置文件遗漏了加载驱动的东西,对linux理解不深也没办法不是,,最终使用了最笨的方法:ls | grep video,配合着拔插摄像头发现,尼玛,这4412的usb摄像头竟然对应的是video15,我勒个去,,,改了原码,测试,成功。

小结:

还是底子不行,对驱动理解不深切没什么实验经验,但毕竟自己是想主攻图像处理算法层面,于是乎原谅了自己薄弱的linux基础,哦了。

最后附上硕大的4412板子上楼主可怜的小头像。


关于tiny4412自写qt4程序打开摄像头的实践手记