在QT中调用USB免驱摄像头,可以使用OpenCV库来实现。下面是一个简单的示例代码:
#include <QCamera>
#include <QCameraViewfinder>
#include <QVBoxLayout>
#include <QWidget>
#include <opencv2/opencv.hpp>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 初始化摄像头
QCamera camera;
camera.setCaptureMode(QCamera::CaptureVideo);
// 创建显示摄像头画面的视图
QCameraViewfinder viewfinder;
viewfinder.show();
// 设置摄像头的预览视图
camera.setViewfinder(&viewfinder);
camera.start();
return app.exec();
}
请确保已在.pro文件中添加了以下OpenCV库的链接:
复制代码LIBS += -lopencv_core
LIBS += -lopencv_imgproc
LIBS += -lopencv_highgui
LIBS += -lopencv_videoio
这是一个基本的示例,它将打开默认的USB摄像头并在窗口中显示摄像头的实时画面。你可以根据需要进一步扩展这个示例以处理摄像头的图像数据、保存图像、进行图像处理等操作。
本文暂时没有评论,来添加一个吧(●'◡'●)