我用Q ++编写了QT编程大约一年。 我已经开始了自己的GUI项目,到目前为止一切正常。 现在我想添加用我的网络相机拍照的选项,但我不知道该怎么做。
我已经阅读了有关OpenCV库的所有内容,并且我已经尝试安装它,但我仍然没有在QT中获得包含。有没有更简单的方法来访问我的相机?
答案 0 :(得分:2)
如果您使用Qt 5,您可以查看QCamera并查看它是否符合您的需求,您也可以查看camera overview(据我所知,有一个例子) ,添加了camera example链接,感谢 Shf )
答案 1 :(得分:2)
您可以轻松地将OpenCV与QT Creator一起使用,只需添加包含路径和库。
这是我的OpenCV专业文件模板。
#begin{opencv}
INCLUDEPATH += "C:\opencv\opencv\build\include"
INCLUDEPATH += "C:\opencv\opencv\build\include\opencv"
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_calib3d231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_contrib231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_core231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_features2d231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_flann231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_gpu231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_haartraining_engine.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_highgui231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_imgproc231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_legacy231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_ml231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_objdetect231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_ts231.lib
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_video231.lib
#end{opencv}
答案 2 :(得分:1)
您可以使用 Qt媒体编码库从网络摄像头捕捉图像......甚至可以编码网络摄像头中的视频:)