【发布时间】:2018-03-16 00:49:21
【问题描述】:
我不知道是什么问题。
我正在使用
- Ubuntu 17.04
- Python 2.7.13
- OpenCV 版本:3.3.0
我已经解决了互联网上的所有相关问题,但还没有找到问题的解决方案。 'v.mp4' 文件位于我的 python 文件所在的同一目录中。
代码
import cv2
vidcap = cv2.VideoCapture('v.mp4')
success,image = vidcap.read()
count = 0;
print success
while success:
success,image = vidcap.read()
cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file
if cv2.waitKey(10) == 27: # exit if Escape is hit
break
count += 1
【问题讨论】:
-
您可以尝试将文件更改为
while vidcap.isOpened()吗?你能确保文件正在被读取吗?也尝试在写入之前先使用cv2.imshow()显示框架? -
你是如何安装 OpenCV 的?
-
@SamerTufail 我已经尝试过while vidcap.isOpened(),但它从未进入while 循环。我不确定我的代码是否能够首先读取文件。由于成功值始终保持为 false,因此现在没有必要执行 cv2.imshow()。
-
@AlexanderReynolds 我已经使用
$pip install opencv-python安装了opencv
标签: python-2.7 opencv image-processing video-capture video-processing