开发环境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