[英]The cv2.imshow not showing webcam video and not opening any window
[英]cv2.imshow() is opening multiple window in a loop
当我在笔记本中使用 opencv-python 版本 v4.3.0 运行这个简单的代码时。 然后我的屏幕充满了 windows,如图所示。
# importing the required modules
import cv2
import numpy as np
# capturing from the first camera attached
cap = cv2.VideoCapture(0)
# will continue to capture until 'q' key is pressed
while True:
ret, frame = cap.read()
# Capturing in grayscale
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', frame)
cv2.imshow('gray', gray)
# Program will terminate when 'q' key is pressed
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# Releasing all the resources
cap.release()
cv2.destroyAllWindows()
我对 OpenCV 4.3.0 有同样的问题。 我是如何解决的:
1/卸载以前的版本:
$ pip uninstall opencv-contrib-python
2/ 安装以前的版本:
$ pip install opencv-contrib-python==4.2.0.34
它现在应该可以工作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.