如何将交互式opencv窗口集成到pyqt5-widg中

2024-09-29 21:42:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在pyqt5窗口中使用opencv(cv2)在图像中绘制一个遮罩。我尝试使用Qwidget和QFrame,但无法链接这两个包。你知道吗

import sys, os
from PyQt5 import QtCore, QtWidgets, QtGui
from PyQt5.QtWidgets import QMainWindow,QLabel,  QMessageBox, 
QTableWidgetItem, QWidget, QApplication, QAction
import cv2

import Draw_ui

class DRWindow(QMainWindow, Draw_ui.Ui_Draw):
    def __init__(self):
        QMainWindow.__init__(self)
        self.setupUi(self)

        image = cv2.imread('mypic.png', cv2.IMREAD_UNCHANGED)

        cv2.namedWindow('Draw here', cv2.WINDOW_AUTOSIZE)
        cv2.setMouseCallback('Draw here', roi1)

    ????????


    #self.graphicsView()

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    mainWin = DRWindow()
    mainWin.show()
    sys.exit( app.exec_() )

Tags: fromimportselfappuihereinitsys

热门问题