首页 > 代码库 > 关于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程序打开摄像头的实践手记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。