想要构建一些必要的库来进行特征检测。有一些错误。 一开始,我尝试过
$ cmake -DOPENCV_EXTRA_MODULES_PATH=~/Desktop/opencv_contrib-master/
我收到错误消息
FATAL:不允许进行源内构建。 您应该为构建文件创建一个单独的目录。
所以,我一直关注 "In-source builds are not allowed" in cmake
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/Desktop/opencv_contrib-master
但仍然收到错误消息
CMake错误:源目录“ / home / ryucaps / opencv”不存在 似乎包含CMakeLists.txt。指定使用--help或按 CMake GUI上的帮助按钮。
不知道发生了什么。我只想导入一些我的代码中还没有的库。
答案 0 :(得分:1)
因此,您要编译并安装带有附加模块opencv_contrib-master
的OpenCV,对吗?
请按照以下步骤获得相对干净的解决方案:
/home/MyUser/Libs
;请注意,我给了您指向特定OpenCV版本的链接(在本例中为3.4.1),不只是要掌握分行/home/MyUser/Libs
并解压缩归档文件(例如unzip 3.4.1.zip
)/home/MyUser/Libs/opencv-3.4.1
并创建构建目录mkdir build
cd build
并执行cmake -DOPENCV_EXTRA_MODULES_PATH=/home/MyUser/Libs/opencv_contrib-3.4.1/modules ..
;注意命令末尾的..
make
sudo make install