x64 python3.4 + opencv3.1.0 + opencv_contrib_master

来源:互联网 发布:小说站源码 编辑:程序博客网 时间:2024/05/02 22:51

由于简易安装opencv的方法无法使用SIFT等一系列方法,因此需要自行使用CMAKE编译并安装带opencv_contrib的opencv3.1.0,自行实验成功,方法步骤如下:



Notes:


add opencv_contrib,否则不能使用SIFT



Mybuild


  1. 下载OpenCV3.1并安装(D:\opencv包含build(预编译文件,自己编译就不需要了), sources (源码文件)), OpenCV_contribhttps://github.com/Itseez/opencv_contrib,解压后路径为D:\opencv\opencv_contrib-master

  2. 使用CMake生成OpenCV.sln:

    1. 打开cmake-gui

    2. where is the source code中选择opencv源码路径,eg. D:\opencv\sources

    3. where is to build the binaries中选择要将opencv编译到的目录下面(新建mybuild), eg. D:\opencv\mybuild

    4. 点击configure,在弹出的对话框内选择VS,我的是visual studio2012,系统是64位的,选择visual studio 11 Win64 use default native compliers

    5. 然后会出现name value的地方,标记为红色的区域,表示可以修改:

      点开BUILD,去掉一些不需要的节省编译时间,例如BUILD_TEST;勾上需要的,例如BUILD_opencv_*

      点开ENABLE,去掉ENABLE_SOLUTION_FOLDERS

      点开PYTHON3 (因为安装的是python3.4),确定各个目录是十分正确,

      点开OPENCV_EXTRA_MODULES_PATHValue设置为opencv_contrib/modules的目录,eg. D:\opencv\opencv_contrib-master\modules

      再次点击configure,没有问题后点击Generate

  3. VS编译生成release库:

    1. 打开D:\opencv\mybuild\OpenCV.sln

    2. 选择 release x64

    3. 右键点击整个solution,选择build,等待完成

    4. 右键点击INSTALL,选择buildOpenCV-Python就安装完成,会发现python34/Lib/site-packages/下面多出一个cv2.pyd,如果没有,则将D:\opencv\mybuild\lib\python3\Release\cv2.pyd复制过去

    5. D:\opencv\mybuild\bin\Release路径添加到环境变量中


 


Test




 





Reference:


  1. http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html#install-opencv-python-in-windows

  2. http://www.tuicool.com/articles/uaAB7zA

  3. http://blog.csdn.net/eagelangel/article/details/50727643






0 0