Qt5配置Opencv读取一张图像

devtools/2024/9/23 11:20:22/

1、首先Qt5配置Opencv(我已经配置成功)有时间发出来
2、Opencv的基本Mat操作
(1)加Opencv的头文件

  • #include<opencv2/opencv.hpp>
    #include <opencv2/highgui/highgui_c.h> 
    using namespace cv;
    

    (2)Opencv图像基本处理

     Mat srcimage = imread("F:/1.png");   //读取原始图片//Mat转QImage 颜色cvtColor(srcimage,srcimage,CV_BGR2RGB);
    

3、Mat转QImage( //Mat转QImage 像素 oldlabel放置原图)

   QImage disimage = QImage(srcimage.data,srcimage.cols,srcimage.rows,srcimage.cols*srcimage.channels(),QImage::Format_RGB888);disimage = disimage.scaled(ui->oldlabel->width(),ui->oldlabel->height());

4、用Qt的lable展示图片

   ui->oldlabel->setPixmap(QPixmap::fromImage(disimage));

5、源代码

   //读取原始图片Mat srcimage = imread("F:/1.png");//Mat转QImage 颜色cvtColor(srcimage,srcimage,CV_BGR2RGB);//Mat转QImage 像素   oldlabel放置原图QImage disimage = QImage(srcimage.data,srcimage.cols,srcimage.rows,srcimage.cols*srcimage.channels(),QImage::Format_RGB888);disimage = disimage.scaled(ui->oldlabel->width(),ui->oldlabel->height());ui->oldlabel->setPixmap(QPixmap::fromImage(disimage));

http://www.ppmy.cn/devtools/26372.html

相关文章

【docker】Spring Boot3.x 打包 Docker容器

Docker化Spring Boot应用 创建文件夹 demo mkdir democd demo创建Dockerfile # 两个 openjdk 二选一 #FROM openjdk:17-jre-alpineFROM eclipse-temurin:17MAINTAINER chengxuyuanshitang <chengxuyuanshitangXX.com>RUN mkdir -p /workspace/java/demoCOPY demo.ja…

基于EBAZ4205矿板的图像处理:03使用VIO调试输出HDMI视频图像

基于EBAZ4205矿板的图像处理&#xff1a;03使用VIO调试输出HDMI视频图像 在zynq调试时VIO是真的方便&#xff0c;特此写一篇博客记录一下 先看效果 项目简介 下面是我的BD设计&#xff0c;vtc用于生成时序&#xff0c;注意&#xff0c;2021.2的vivado的vtcIP是v6.2版本&…

windows驱动开发-电源状态(一)

在windows设备驱动开发中&#xff0c;随着笔记本电脑的普及&#xff0c;低功耗要求的增加&#xff0c;设备电源状态越来越重要&#xff0c;和之前不一样&#xff0c;在以前&#xff0c;驱动仅仅只处理PNP的电源状态而已&#xff0c;现在需要处理非常多的电源状态和请求。 系统…

IEEE独立出版 · EI检索 | 2024年第三届服务机器人国际会议 (ICoSR 2024)

会议简介 Brief Introduction 2024年第三届服务机器人国际会议(ICoSR 2024) 会议时间&#xff1a;2024年7月26-28日 召开地点&#xff1a;中国杭州 大会官网&#xff1a;www.iwosr.org 进入新时代&#xff0c;科技更新迭代快速发展&#xff0c;机器人不仅变得更加节能&#xff…

Python基础学习之记录中间文件

倘若想记录代码运行过程中的结果文件&#xff0c;那么以下函数仅供参考 代码示例&#xff1a; import os import datetime import sys import pandas as pd# 定义总的文件夹路径 base_folder E:\\D\\log\\product_data_compare_log# 定义一个函数来创建带时间戳的文件夹 def…

Redis-键值设计

Redis-键值设计 1.设置key的规范 遵循基本格式&#xff1a;【业务名称】&#xff1a;【数据名】&#xff1a;【id】 可读性强&#xff0c;在客户端的情况下使用:如果前缀相同会分目录层级长度不超过44字节 string数据结构的三种类型&#xff0c;在44字节之内是embstring 内存…

vue2 中web端播放rtsp视频流 通过ffmpeg(海康威视录像机)

文章目录 一、安装ffmpeg二、配置系统ffmpeg环境变量三、node搭建websocket服务四、vue播放视频 注意&#xff1a;这个方法实现了本地rtsp视频的播放&#xff0c;暂时没考虑服务器部署 参考文章&#xff1a;vue中web端播放rtsp视频流&#xff08;摄像头监控视频&#xff09;&am…

MoonBit 周报 Vol.39:新增 JS 后端、插件和构建系统同步支持多后端开发……

MoonBit 更新 新增JavaScript后端 目前MoonBit已新增对JavaScript的支持并带来前所未有的性能提升&#xff0c;在JS后端实现了超出Json5近8倍性能的优势。更详细的介绍可以看一下这篇文章&#xff1a;IDEA研究院编程语言MoonBit发布JavaScript后端&#xff0c;速度提升25倍 …