用Cmake生成opencv_contrib的python接口

2023-11-01

最近在看opencv的Fisherface,Eigenface的部分,但具体实现时发现该库包含在opencv的contrib模块里,这个模块是opencv的扩展库,里面包括很多特征的算法,SIFT、SURF、Adaboost算法、ml还有神经网络等一些算法,很有用,但扩展库需要单独安装,本以为很快就装好,结果却花费了我4天的时间,现在把我装的过程记录一下,以备以后参考或者给需要的人装的时候少走一些弯路

一、安装前准备工作

1.安装好visual studio 2013做之后的编译准备用

2.在我之后给的链接里下载opencv和opencv_contrib模块,这个opencv是未编译版(是我自己添加过ffmpeg,很容易cmake成功,建议下载我的这个),也就是打开没有build文件夹的意思,这在之后的Cmake里很关键,最好用这个未编译的opencv,或者你可以在官网下载:

OpenCV: https://github.com/Itseez/opencv 

Extra Moduleshttps://github.com/Itseez/opencv_contrib 

3.官网上下载cmake的win32版,最新的就可以(不管你系统是64还是32都下载win32,因为python的版本是win32)

               cmake:https://cmake.org/download/

(建议直接下载文末我附的网盘链接,除了visual studio外其他的我都压缩在一起了)

二、开始关键的Cmake步骤

1.新建一个opencv3文件夹,在里面分别建两个文件夹build和source,把上面下载好的opencv和opencv_contrib放在source文件夹里面,然后打开cmake-gui,如图:

(忽略第三个文件夹,那是我做的备份)

2.在cmake_gui界面分别添加open

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用Cmake生成opencv_contrib的python接口 的相关文章