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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.