Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 Opencv视频捕获。在不同的PC上读取不同的结果_Python_Opencv - Fatal编程技术网

Python Opencv视频捕获。在不同的PC上读取不同的结果

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

我有一个代码,我需要读取一个视频文件使用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.append(img)
    ret, img = video.read()

total_nbr_frames = len(frames)
我在一台机器上传送视频,得到35帧的结果。但当我使用不同的机器时,我得到7帧

我试过的另一个视频是在第一台机器上工作(27帧),另一台机器上的视频是打开的,但我无法读取帧(总计=0)


原因可能是什么?它与硬件相关吗?我是否缺少一个库?

据我所知,这完全与硬件有关。没有库可以帮助您提高帧读取速度。

据我所知,这完全与硬件有关。没有库可以帮助您提高帧读取速度