• 123阅读
  • 0回复

qt使用摄像头问题 [复制链接]

上一主题 下一主题
离线bbmmdjejsjcc
 

只看楼主 倒序阅读 楼主  发表于: 01-09
我有两个问题想请教一下:
     我的板子用的摄像头是ov5642,摄像头是好的,用c程序写的摄像头测试程序可以很好的运行并且在屏幕上显示图像;我板子屏幕上的界面是用qt来设计,所以需要在qt里面使用摄像头;

   1.我用qt自带的QCamera类点不亮板子上的摄像头,报的错误信息是:"ERROR:v4l2 capture: slave not found",请问您知道原因及怎么解决吗?
   2.之所以要解决问题1,而不自己写一个摄像头类,是因为,我已经尝试这么做过了,但是碰到了新的问题,目前我显示屏的主界面是用qtquick的qml来做的,qml会刷新全屏显示的内容,当我把c程序控制测试摄像头部分写成一个Camera c++类并且实例化一个对象当作属性导入qml用之后,摄像头会往fb里面写内容显示摄像图像,图像也的确可以显示,但是qml控制的界面也会往fb里面写入数据来刷新图像,而且qml是全屏刷新,即使是界面元素没有用到的背景部分也写入"黑色"来刷新,导致qml界面会一直刷新摄像头部分,从而造成不断闪烁,这个问题我暂时没有能够解决,所以才不得不把Qt自带的QCamera类用起来,但是用的时候就出现了问题1所述的问题,请问您那边有人遇到过并且解决了吗,有过这种处理经验的应该能明白我的疑惑及困境,希望能指点一下,感激不尽
    
快速回复
限100 字节
 
上一个 下一个