cv2 và pyqt4 không thể làm việc cùng nhau


0

Tôi cố gắng sử dụng cv2 với widget PyQt4 nhưng tôi vẫn gặp lỗi này:

(python3: 3974): GLib-GObject-CẢNH BÁO **: 12: 41: 27.117: không thể đăng ký loại hiện có 'GdkDisplayManager'

(python3: 3974): GLib-CRITICS **: 12: 41: 27.118: g_once_init_leave: khẳng định 'kết quả! = 0' không thành công

(python3: 3974): GLib-GObject-CRITICS **: 12: 41: 27.118: g_object_new_with_properies: khẳng định 'G_TYPE_IS_OB DỰ ÁN (object_type)' không thành công

Tôi chắc chắn mã cv2 của tôi hoạt động tốt

import cv2
def takePicture():
    cap = cv2.VideoCapture(1)
    while(True):
        ret, frame= cap.read()
        cv2.imshow('frame', frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    cap.release()
    cv2.destroyAllWindows()

nhưng khi tôi kết nối một nút với nó, tôi gặp lỗi trước đó:

from PyQt4 import QtGui
 app = QtGui.QApplication(sys.argv)
 take_picture_button = QtGui.QPushButton('Take picture')
 from takePicture import takePicture
 take_picture_button.clicked.connect(takePicture)
 take_picture_button.show()
  • Ubuntu 18.04
  • trăn3.6.7
  • PyQt4?
  • cv2?
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.