Python Opencv视频捕获。在不同的PC上读取不同的结果
我有一个代码,我需要读取一个视频文件使用opencv,并获得该视频帧。为此,我使用Python并执行以下操作:Python Opencv视频捕获。在不同的PC上读取不同的结果,python,opencv,Python,Opencv,我有一个代码,我需要读取一个视频文件使用opencv,并获得该视频帧。为此,我使用Python并执行以下操作: video = cv2.VideoCapture(video_path) if not video.isOpened(): self.logger.error("Error opening video from file {}".format(video_path)) ret, img = video.read() while ret: frames
video = cv2.VideoCapture(video_path)
if not video.isOpened():
self.logger.error("Error opening video from file {}".format(video_path))
ret, img = video.read()
while ret:
frames.append(img)
ret, img = video.read()
total_nbr_frames = len(frames)
我在一台机器上传送视频,得到35帧的结果。但当我使用不同的机器时,我得到7帧
我试过的另一个视频是在第一台机器上工作(27帧),另一台机器上的视频是打开的,但我无法读取帧(总计=0)
原因可能是什么?它与硬件相关吗?我是否缺少一个库?据我所知,这完全与硬件有关。没有库可以帮助您提高帧读取速度。据我所知,这完全与硬件有关。没有库可以帮助您提高帧读取速度