Как интегрировать интерактивное окно opencv в виджет pyqt5 - PullRequest
0 голосов
/ 17 мая 2019

Я хочу нарисовать маску на изображении, используя opencv (cv2) в окне pyqt5.Я пытался использовать 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_() )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...