使用opencv的nonfree模块
Posted 小白要加油
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用opencv的nonfree模块相关的知识,希望对你有一定的参考价值。
系统ubuntu14.04
问题:安装的opencv没有nonfree模块,用不了sift算法
安装:
sudo apt-get update
sudo add-apt-repository --yes ppa:xqms/opencv_nonfree
sudo apt-get update
sudo apt-get install libopencv-nonfree-dev
在cmake中添加链接库:
首先查找链接库位置
find /usr -name libopencv_nonfree.so
我的系统显示 /usr/lib/x86_64-linux-gnu/libopencv_nonfree.so
因此在CMakeLists.txt中添加一行
TARGET_LINK_LIBRAIRES( /usr/lib/x86_64-linux-gnu/libopencv_nonfree.so )
以上是关于使用opencv的nonfree模块的主要内容,如果未能解决你的问题,请参考以下文章
(OpenCV4.1) /usr/bin/ld: 找不到 -lopencv_nonfree
为啥不可以再opencv3中使用SurfFeatureDetector
尽管设置了标志 DOPENCV_ENABLE_NONFREE=ON,但运行 opencv 获得专利的 SIFT 和 SURF 的问题