在尝试了cvCreateCapture类失败后(只能打开摄像头,但屏幕显示为灰色),我找到了可以使用的VideoCapture类。
注:具体头文件和ui设计可以根据自己喜好。
.h文件
#pragma once
#include <qimage.h>
#include <qtimer.h>
#include <qwidget.h>
#include <opencv2/opencv.hpp>
#include <QtWidgets/QMainWindow>
#include<QGraphicsView> //graphicsview类
#include<opencv2\imgproc\imgproc.hpp>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp> //opencv申明
#include <qfiledialog.h>
#include "QtGuiApplication.h"
#include "ui_Widget_Cj.h"
class CaiJi:public QMainWindow{
Q_OBJECT
public:
CaiJi(QWidget *parent = Q_NULLPTR);
public slots:
void on_Open_Crm_clicked();
void on_Return_Cai_clicked();
void on_Close_Crm_clicked();
void readFarme(); //读取帧信息
void on_Pic_Crm_clicked();
void on_Save_Crm_clicked();
private:
Ui::Form ui;
QTimer *ti