用Cmake生成opencv_contrib的python接口

本文详细记录了使用CMake手动编译OpenCV_contrib模块,并为Python生成接口的过程,包括安装Visual Studio 2013、下载所需库、配置CMake、解决ffmpeg错误、使用Visual Studio编译及最终测试接口的正确性。
摘要由CSDN通过智能技术生成

最近在看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,如图:

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值