查看完整版本: [-- qt5实现摄像头预览遇到问题无法解决,求大神帮忙 --]

QTCN开发网 -> Qt基础编程 -> qt5实现摄像头预览遇到问题无法解决,求大神帮忙 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

iseywm 2019-07-29 09:31

qt5实现摄像头预览遇到问题无法解决,求大神帮忙

按照网上Qt5实现摄像头预览列子做,遇到如下问题:
在QT的.pro文件中加入:QT+=multimediawidgets报错如下:
Unknown module(s) in QT: multimediaWidgets

转到vs2017中照着列子做则找不到QCamera类的实现,可以定义QCamera指针,但不能用new QCamera实例化,在头文件引用添加了:
#include <Qt3DRender/QCamera.h>,打开文件也能看到QCamera的声明

请问这是什么原因

20091001753 2019-07-29 10:19
[attachment=20653]

Qt 里有2个 QCamera 类。上面是3D编程里的镜头,下面是摄像头。
这个截图就是查看帮助文档的时候,Qt Creator 让你选择具体的 QCamera

所以你需要的头文件应该是
#include <QCamera>


iseywm 2019-07-29 11:16
20091001753:[图片]
Qt 里有2个 QCamera 类。上面是3D编程里的镜头,下面是摄像头。
这个截图就是查看帮助文档的时候,Qt Creator 让你选择具体的 QCamera
....... (2019-07-29 10:19) 

非常感谢,最开始在vs中用#include《QCamera》,提示找不到文件,在qt安装目录下找到QCamera.h,引用了3d的camare,现在直接引用QCamera成功了,谢谢。但是在qt creator中还是不能加QT+= multimediaWidgets,搞不懂原因,为QCamera选择主题这个窗口如何弹出来的?谢谢

smileli 2019-07-29 11:42
不是multimediaWidgets,是multimedia和widgets两个模块

20091001753 2019-07-29 18:45
[attachment=20654]
添加 multimedia

哪怕你平时用VS写代码,最好也开着 Qt Creator 因为里面有官方的帮助文档,介绍都很详细。


查看完整版本: [-- qt5实现摄像头预览遇到问题无法解决,求大神帮忙 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled