安装opencv后,再次安装opencv_contrib库||不安装其python、java等接口的方法||如果你cmake时忘记添加扩展库的路径

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

安装成功:

我已经对之前的博客进行了 修改,现在它变得更加完整了。

Ubuntu 下 opencv4.8.0 (包含拓展库) 的编译安装_早上真好的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/raw_inputhello/article/details/131573578
今日推荐