Ubuntu中安装openCV3.4.12编译过程中与Anaconda冲突

解决openCV编译报错问题

安装之前将opencv_contrib文件夹 移动到opencv文件夹目录下。该部分参考教程为 https://blog.csdn.net/qq_28467367/article/details/87933947 和 https://blog.csdn.net/u013798595/article/details/107921777 。
编译过程中会出现类似这样的错误

untime library [libssl.so.1.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /home/rw/anaconda3/lib
    runtime library [libcrypto.so.1.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /home/rw/anaconda3/lib

经查资料,这是由于Anaconda将系统路径屏蔽掉了。参考博客 https://blog.csdn.net/ionlylo1/article/details/115418133 ,将指令变为

sudo cmake -D CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++ -D CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc -D CMAKE_BUILD_TYPE=RELEASE -D  CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Auto OPENCV_EXTRA_MODULES_PATH=../opencv/opencv_contrib/modules/ ..

其中g++和gcc版本路径可使用which g++和which gcc 指令查找。OPENCV_EXTRA_MODULES_PATH=…/opencv/opencv_contrib/modules/ “=” 后的内容需根据自己的路径进行更改。

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值