Ubuntu下安装opencv3.2.0,解决anaconda下的Python和安装opencv3.2.0冲突的问题

下载好opencv3.2.0源码之后,进入文件夹:

mkdir build

cd build

cmake ..
make
sudo make install 

但是仍然不行,缺少各种包,或者下载包的时候中断,其中

ippicv_linux_20151201.tgz
非常容易在终端下载时崩溃,所以需要自己放入
opencv-3.2.0/3rdparty/downloads/linux-808b791a6eac9ed78d32a7666804320e/
文件夹下。然后再进行
cmake ..
make
sudo make install 
这个时候如果顺利的话你会成功安装opencv。但是如果不顺利,你的麻烦就大了,可能整理一个下午你未必都能安装成功。

这个时候你要看看make 的时候报错内容是什么?缺少什么依赖,缺少什么库。而博主遇到的问题就是,博主在系统里装了anaconda,里面的Python和opencv3.2.0编译时的依赖库有冲突。因为在安装anaconda之后,很多默认的编译器都变成了anaconda自带的了,比如python和gcc等。那么系统中的python安装的东西自然是用不了的。当然这个时候完全没有必要卸载opencv。

解决办法:

cmake -D WITH_OPENMP=ON -DBUILD_TIFF=ON ..
make
sudo make install 

注意:上述代码可复制,注意cmake那行的最后的空格和两个点。

缺陷:这样安装的缺陷是opencv不再包含SIFT,SURF特征点的检测算法,全部都被移植到了一个叫opencv_contrib的第三方模块里,需要再编译的时候链接上这个模块,但是博主尝试多次,均未成功。待博主成功之后,我再把方法贴出来,共勉。


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值