Ubuntu 下 opencv4.8.0 (包含拓展库) 的编译安装_早上真好的博客-CSDN博客
如果在7月6日之前阅读了上面这篇博客,那么我十分抱歉的说,扩展库的安装失败了。
如图,这个头文件是扩展库中的一部分,但是导入失败了,究其原因,是我在生成makefile的时候没有指定扩展库的位置。
不过由于其他的路径和环境其实已经配置好,只需要将其再次编译安装即可。
再次进入build文件夹。
sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.8.0/modules CMAKE_INSTALL_PREFIX=/usr/local ..
可以看到上面有一步是指定了扩展库的modules文件夹。我在这里是用的相对路径。是为了方便你直接复制使用,只要前面将扩展库文件夹移动到我在tree中显示的位置即可。
然后进行编译,为了快速,这次我指定了16个线程。
sudo make -j16
由上图可知,对于编译过的文件,它会跳过或者自动复制、移动。随后等待即可。
很遗憾的是,我出现了两个错误。
不过看起来这都是python包的错误,我并不使用本地环境下python,姑且忽略掉了。
如果要改的话,可以把CMakeList.txt中python部分给删掉。我把java部分也删掉了。
我的在第1778行开始。
然后安装。
sudo make install
安装成功:
我已经对之前的博客进行了 修改,现在它变得更加完整了。