python opencv videocapture输出失真图像
[1] 运行opencv videocapture时,输出总是失真的。 这是我使用的代码python opencv videocapture输出失真图像,python,opencv,Python,Opencv,[1] 运行opencv videocapture时,输出总是失真的。 这是我使用的代码 import numpy as np import cv2 cap = cv2.VideoCapture(0) while(True): # Capture frame-by-frame ret, frame = cap.read() # Our operations on the frame come here gray = cv2.cvtColor(frame, c
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Display the resulting frame
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
我在更新OpenCV时遇到了类似的问题。降级到4.2.0.34版为我解决了这个问题。然而,这并不是一个永久的解决方案,但我想我们必须等到问题得到解决 这就是我所做的:
pip uninstall opencv-python
pip install opencv-python==4.2.0.34
更改后,相同的代码开始工作。程序也在几秒钟后崩溃。我在代码中找不到任何错误。您进行过调试吗?我推荐阅读。