RK3568笔记九十二:QT使用Opencv显示摄像头
若该文为原创文章,转载请注明原文出处。
测试使用QT调用Opencv的API显示摄像头,板子为正点原子的RK3568,
最终想实现的是在RK3568平台上使用Qt框架进行部署,利用NPU推理加速视频目标识别。
此篇为测试功能
代码为正点原子提供的代码,直接用来测试,
在未看代码时一直不明白怎么添加opencv的库,后面明白了,只增加了下面的两行:
CONFIG += link_pkgconfig
PKGCONFIG += opencv4
下面为源码
1、cameraframethread.cpp
#include "cameraframethread.h"
#include "opencv2/opencv.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/core/core.hpp"
#include <QDebug>CameraFrameThread::CameraFrameThread(QObject *parent): QThread(parent)
{}void CameraFrameThread::run()
{cv::VideoCapture cap(0); // RK3568MIPI摄像头是0 usb摄像头是9。其他板子请参考cap.set(cv::CAP_PROP_FRAME_WIDTH, 640);cap.set