视频关注的OPENCV细分故障



我使用python使用opencv2一段时间了,我不为什么几天不适用于视频捕获。
例如,此代码有效:

>>> import cv2
>>> a = cv2.imread('./pic_video0_145.jpg')
>>> a.shape
(416, 576, 3)

但它不会捕获视频并从python退出(或jupyter笔记本中的死核(:

>>> import cv2
>>> cap = cv2.VideoCapture('./video6.avi')
Segmentation fault: 11 

它曾经工作,我不记得对OpenCV进行了更改(也许是Macports的更新(。

更多信息:
我正在使用Mac OS X 10.12
版本:3.2.0
使用MacPorts安装:opencv @3.2.0_1+contrib+debug+python35+qt4+tbb (active)

非常感谢您的任何帮助。

最后,我用MacPorts(正确安装(卸载并重新安装了OpenCV2。

sudo uninstall opencv
sudo port install opencv +debug +python35 +qt4 +tbb +contrib 
# To use openCV in a virtual env
cp /opt/local/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so VIRTUALENV_PATH/lib/python3.5/site-packages/

我也需要更新numpy( pip install numpy -U(,并且它起作用。

最新更新