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?