opencv转qimage
opencv转qimage
#include <opencv2/opencv.hpp> #include <QImage> #include <QColor> QImage MatToQImage(const cv::Mat &mat) { // 获取图像尺寸和通道数 int width = mat.cols; int height = mat.rows; int channels = mat.channels(); // 创建QImage对象 QImage image(width, height, QImage::Format_RGB888); // 假设为BGR彩色图像 // 复制数据到QImage for (int y = 0; y < height; ++y) { for (int x = 0; x < width; ++x) { cv::Vec3b pixel = mat.at<cv::Vec3b>(y, x); // BGR格式 QRgb rgbPixel = qRgb(pixel[2], pixel[1], pixel[0]); // BGR转ARGB image.setPixel(x, y, rgbPixel); } } return image; }
===============
QQ 3087438119
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2023-01-18 ifc 4x3 共享层
2022-01-18 threejs vector3叉积
2021-01-18 realsense 参数设置
2016-01-18 Ubuntu14.04安装JDK与配置环境变量
2016-01-18 ubuntu14.04 安装配置JDK1.7