本例作为python图像处理的入门课程1,使用Qt+ OpenCV+Python加载图片。
主要有如下几个地方需要注意:
1. OpenCV 默认使用 BGR
格式,而 Qt 使用 RGB
。显示前需要转换:cv2.cvtColor(img, cv2.COLOR_BGR2RGB),一般使用某个QLabel控件进行显示。
pic = cv2.cvtColor(pic, cv2.COLOR_GRAY2RGB)
showImage = QImage(pic.data, pic.shape[1], pic.shape[0], QImage.Format.Format_RGB888)
qlabel.setPixmap(QPixmap.fromImage(showImage))
2.两个按钮是先添加到水平布局中,然后再把水平布局添加到窗体上。
一、PySide6的介绍
1.1 PySide6 是 Qt 框架的官方 Python 绑定库,它允许 Python 开发者使用 Qt 的全部功能来创建跨平台的桌面应用程