我已经用 C++ 在 QT 中编程了大约一年。我已经开始了自己的 GUI 项目,到目前为止一切正常。现在我想添加使用网络摄像头拍照的选项,但我不知道该怎么做。
我已经阅读了有关 OpenCV 库的所有内容并尝试安装它,但我仍然没有得到 QT 中的包含。有没有更简单的方法可以访问我的相机?
您可以轻松地将 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}
您可以使用Qt 媒体编码库从您的网络摄像头捕获图像..甚至从您的网络摄像头编码视频 :)
它在这里:http: //qt-project.org/forums/viewthread/29117/