QMimeDatabase错误OpenCV文档过早结束



请帮助处理与OpenCV有关的奇怪错误QT在Python中,

错误如下:

QMimeDatabase: Error loading internal MIME data
An error has been encountered at line 1 of <internal MIME data>: Premature end of document.:

这是我的简单的opencv代码流视频:

import cv2
cap = cv2.VideoCapture(1, cv2.CAP_DSHOW)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 120)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 160)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('Y','1','6',' '))
cap.set(cv2.CAP_PROP_CONVERT_RGB, 0)
cv2.namedWindow("frame", cv2.WINDOW_NORMAL)
while True:
ret, frame = cap.read()
frame = cv2.normalize(frame, None, 0, 255, cv2.NORM_MINMAX, cv2.CV_8U)
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

我刚刚运行了一个简单的cv2代码从我的网络摄像头打开视频流。每次我从OpenCV做视频流,这个错误显示。然而,程序正常运行成功,并打开了摄像头窗口,但这个错误信息在我的屏幕上看起来很令人不安。lol

有人知道如何摆脱这个吗?提前谢谢你

额外的细节:

OS: Windows 10 64bit
Python: 3.7.15 runs using conda
OpenCV: 4.6.10 installed from conda-forge
Numpy: 1.21.5
qt-main: 5.15.2 (installed when installing opencv)

安装opencv-contrib-python将解决这个问题。

安装opencv-contrib-python

其他细节:Windows 10/x64Python: 3.10.9Conda: 23.1.0Opencv: 4.7.0numpy: 1.23.5qt-main: 5.15.2pyqt: 5.15.7pyqt5-sip: 12.11.0qt-webengine: 5.15.9qtwebkit: 5.212

最新更新