【问题标题】:OpenCV Video modules not working on Ubuntu PycharmOpenCV 视频模块在 Ubuntu Pycharm 上不起作用
【发布时间】:2018-05-24 17:49:05
【问题描述】:
我一直在尝试在运行 Ubuntu 16.04 LTS 的机器上运行 OpenCV 的视频模块。我已经安装了 Pycharm。没有任何错误,但没有显示视频。但是,它与图像模块一起工作得很好。
import cv2
cap = cv2.VideoCapture('project_video.mp4')
while (cap.isOpened()):
ret, frame = cap.read()
if ret == True:
cv2.imshow('Frame', frame)
if cv2.waitKey(25) & 0xFF == ord('q'):
break
else:
break
cap.release()
cv2.destroyAllWindows()
【问题讨论】:
标签:
python
opencv
pycharm
ubuntu-16.04
【解决方案1】:
- 确保您的缩进正确,如下所示。
- 尝试在python shell中导入opencv模块。
cap = cv2.VideoCapture('project_video.mp4')
while (cap.isOpened()):
ret, frame = cap.read()
if ret == True:
cv2.imshow('Frame', frame)
# Press Q on keyboard to exit
if cv2.waitKey(25) & 0xFF == ord('q'):
break
else:
break
cap.release()
cv2.destroyAllWindows()
【解决方案2】:
我自己解决了。发生这种情况是因为安装了 Python 的两个版本,即 2.7 和 3.5。因此,必须卸载其中之一才能使程序正常工作。
【解决方案3】:
可能是您的代码格式有问题。
这是格式化后的。
import cv2
cap = cv2.VideoCapture('project_video.mp4')
while (cap.isOpened()):
ret, frame = cap.read()
if ret == True:
cv2.imshow('Frame', frame)
if cv2.waitKey(25) & 0xFF == ord('q'):
break
else:
break
cap.release()
cv2.destroyAllWindows()