当前位置: 首页 > news >正文

Qt使用opencv打开摄像头

1.效果图

2.代码

#include "widget.h"#include <QApplication>#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>#include <QImage>
#include <QLabel>
#include <QTimer>
#include <opencv2/opencv.hpp>using namespace cv;
int main(int argc, char *argv[])
{QApplication a(argc, argv);// 创建一个 QLabel 用于显示图像QLabel label;label.resize(640, 480); // 可根据需要进行调整label.show();// 打开摄像头cv::VideoCapture capture(0);if (!capture.isOpened()) {qDebug("Failed to open camera.");return -1;}// 使用 QTimer 定期更新图像显示QTimer timer;QObject::connect(&timer, &QTimer::timeout, [&]() {cv::Mat frame;capture >> frame; // 获取一帧图像if (!frame.empty()) {// 将 OpenCV 的图像转换为 Qt 的 QImageQImage image(frame.data, frame.cols, frame.rows, frame.step, QImage::Format_RGB888);image = image.rgbSwapped(); // BGR 转 RGB// 将 QImage 设置到 QLabel 上显示label.setPixmap(QPixmap::fromImage(image).scaled(label.size(), Qt::KeepAspectRatio));}});// 每秒更新一次图像显示timer.start(1000 / 30); // 30 fpsreturn a.exec();
}

http://www.lryc.cn/news/328720.html

相关文章:

  • Redis的Hash数据结构中100万对field和value,field是自增时如何优化?优化Hash结构。
  • 二十四种设计模式与六大设计原则(一):【策略模式、代理模式、单例模式、多例模式、工厂方法模式、抽象工厂模式】的定义、举例说明、核心思想、适用场景和优缺点
  • mac怎么删除python
  • 【笔记】Android U RILJ 中与运营商名称SPN显示相关的日志分析
  • 蓝桥杯【奇怪的捐赠】c语言
  • 【3月比赛合集】5场可报名的「创新应用」、「数据分析」和「程序设计」大奖赛,任君挑选!
  • vue3 视频播放功能整体复盘梳理
  • vue-ueditor-wrap上传图片报错:后端配置项没有正常加载,上传插件不能正常使用
  • 数据仓库的发展历程
  • MySQL开窗函数
  • Java学习笔记(23)
  • nodejs下载安装以及npm、yarn安装及配置教程
  • Playwright库page.evaluate()方法执行JavaScript 表达式
  • 【微服务】OpenFeign+Sentinel集中处理远程调用异常
  • 集合嵌套,Collections,斗地主案例,日志框架
  • maven pom relativePath属性的作用
  • 【STM32 HAL库SPI/QSPI协议学习,基于外部Flash读取。】
  • Nginx入门--初识Nginx的架构
  • 网络性能提升10%,ZStack Edge 云原生超融合基于第四代英特尔®至强®可扩展处理器解决方案发布
  • 双非计算机考研目标211,选11408还是22408更稳?
  • 简单了解策略模式
  • 算法——运动模型
  • 基于R语言lavaan结构方程模型(SEM)技术应用
  • 本地虚拟机服务器修改站点根目录并使用域名访问的简单示例
  • 生信数据分析——GO+KEGG富集分析
  • 微服务(基础篇-007-RabbitMQ)
  • 汇总:五个开源的Three.js项目
  • JavaScript(一)---【js的两种导入方式、全局作用域、函数作用域、块作用域】
  • 部署云原生边缘计算平台kubeedge
  • Java设计模式:单例模式详解