【发布时间】:2019-02-22 08:23:57
【问题描述】:
我正在使用 pycharm 运行以下代码。但是我得到一个没有输出的黑屏。 cv2 版本 - 4.0.0(由 pycharm 安装程序安装) 蟒蛇 - 3.6 windows 10 64位
import cv2
print(cv2.__version__)
video_capture = cv2.VideoCapture(0)
while (video_capture.isOpened()):
ret, frame = video_capture.read()
if ret == True:
cv2.imshow('win', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
print(frame)
我刚刚打印了框架,我得到了带有很多零的以下输出。请注意,我使用 Opencv 和 Java 在同一台机器上使用了相同的网络摄像头,它工作正常。
[[[ 80 1 9]
[114 120 1]
[ 0 0 176]
...
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
【问题讨论】:
-
你可以试试
video_capture = cv2.VideoCapture(-1) -
您的代码似乎没问题,您应该重新启动 IDE 并再次运行。