Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用python 3.5从视频中获取帧_Python 3.x_Video_Cv2 - Fatal编程技术网

Python 3.x 如何使用python 3.5从视频中获取帧

Python 3.x 如何使用python 3.5从视频中获取帧,python-3.x,video,cv2,Python 3.x,Video,Cv2,我正在尝试使用cv2获取帧,但它不适用于python 3.5 我使用了以下代码,这在python 2.7中可以正常工作,但在3.5中不行: import cv2 vidcap = cv2.VideoCapture('myvideo.mp4') success,image = vidcap.read() success = True while success: success,image = vidcap.read() # print 'Read a new frame: ', succ

我正在尝试使用cv2获取帧,但它不适用于python 3.5

我使用了以下代码,这在python 2.7中可以正常工作,但在3.5中不行:

import cv2
vidcap = cv2.VideoCapture('myvideo.mp4')
success,image = vidcap.read()
success = True
while success:
  success,image = vidcap.read()
  # print 'Read a new frame: ', success
  cv2.imwrite("frame%d.jpg" % count, image)   # save frame as JPEG 
语法有变化吗。?? 感谢使用“sudo apt get install ffmpeg”安装ffmpeg,然后安装ffmpy“pip3 install ffmpy”

import ffmpy

ff = ffmpy.FFmpeg(inputs={'path_of_video.mp4':None },outputs={'frame.jpg': '-ss 00:00:02 -t 00:00:2 -s 400x400 -r 1 -f mjpeg'})

ff.run()