Python & Opencv

  1. opencv 提供的 python 接口 不包含 video 模块, imshow 模块
    yzbx@dp:~/git/gnu/dlib/build$ source activate env2
    (env2) yzbx@dp:~/git/gnu/dlib/build$ export PYTHONPATH=
    (env2) yzbx@dp:~/git/gnu/dlib/build$ python
    Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016, 23:09:15) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    Anaconda is brought to you by Continuum Analytics.
    Please check out: http://continuum.io/thanks and https://anaconda.org
    >>> import cv2
    >>> cap=cv2.VideoCapture('/home/nfs/output.mp4')
    >>> cap.isOpened()
    False
    >>> exit()
    
  2. opencv 提供的 python 接口 包含 video 模块 ,imshow 模块
    yzbx@dp:source set-opencv2.sh
    yzbx@dp:~/git/gnu/dlib/build$ python
    Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
    [GCC 5.4.0 20160609] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import cv2
    >>> cap=cv2.VideoCapture('/home/nfs/output.mp4')
    >>> cap.isOpened()
    True
    >>> exit()
    

Install

Ubuntu apt-get Model

# 主要如下,anoconda 下成功
sudo apt-get install libopencv-dev
sudo pip install opencv-python opencv_contrib_python

CMake Model

# 主要如下,记不清
make opencv

Note

ipython may failed, but python will make it when import cv2
1. donot use annoconda for gcc version problem
2. pay attention to ffmpeg, install it with apt-get may failed in video model
3. we need to rebuild ffmpeg and use it

Code

height,width,channel=img.shape

results matching ""

    No results matching ""