opecv-python中cv2.VideoCapture(path)报错TypeError: an integer is required,如何解决?

开发环境Django1.8.2,python2,opecv-python3.4.2,ubuntu16.04。在django项目中,通过opecv-python获取视频分辨率的过程中,部分视频会报错,在cv2.VideoCapture(path)这一行就已经报错,但是在ipython中,用相同的代码获取相同的视频时,并不会报错。代码如下,十分困惑,请问是什么原因,如何解决?

import cv2
# absoluate_path是视频文件在linux系统的绝对路径
cap = cv2.VideoCapture(absoluate_path)            
resource.width = cap.get(3)  # 宽度
resource.height = cap.get(4)  # 高度
resource.save()  # 将宽高保存到mysql

猜你喜欢

转载自blog.csdn.net/weixin_43249191/article/details/82805881