在 opencv 上的 Videocapture 之后读取总是 returns false
Read after Videocapture on opencv always returns false
我想不通是什么问题。
我正在使用
- 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
opencv-python
包在 Windows 之外没有 VideoCapture()
支持。请参阅 or the PyPI opencv-python
documentation,其中指出:
IMPORTANT NOTE
MacOS and Linux packages do not support video related functionality (not compiled with FFmpeg).
对我来说,我使用 pycharm 作为我的 ide。每个 isopened() 和 read() 都显示为 false。我所要做的就是将 pycharm 用于 python 的 python 版本更改为 python 2.
我想不通是什么问题。
我正在使用
- 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
opencv-python
包在 Windows 之外没有 VideoCapture()
支持。请参阅 opencv-python
documentation,其中指出:
IMPORTANT NOTE
MacOS and Linux packages do not support video related functionality (not compiled with FFmpeg).
对我来说,我使用 pycharm 作为我的 ide。每个 isopened() 和 read() 都显示为 false。我所要做的就是将 pycharm 用于 python 的 python 版本更改为 python 2.