文章目录
- 方式一
- QQuickPaintedItem 类介绍
- 主要特点
- 使用方法
- 示例代码
- 在 QML 中使用
- 主要方法和属性
- 注意事项
- 编写OpenCV mat显示代码
- 方式二
本篇博客介绍在Qt6.5.3 qml项目里介绍如何显示OpenCV mat图片。视频:https://edu.csdn.net/learn/40003/654043?spm=3001.4143
在qml里显示图片一般用Image控件,但是Image在显示图片时用的是url字符串路径,很难和OpenCV联系起来。
如果需要用qml显示OpenCV图片,基本思路是把OpenCV mat转为QImage, 然后有两种方式,一种是把QImage在paint之类的函数里绘制,另一种是把QImage转成base64。下面分别介绍这两种方式
方式一
先配置OpenCV库,Qt6之后都是使用cmake构建项目,cmake链接opencv脚本如下:
cmake_minimum_required(VERSION 3.16)