opencv-opencv2/nonfree/nonfree.hpp:没有那个文件或目录

opencv2/nonfree/nonfree.hpp:没有那个文件或目录

在使用opencv时,找不到nonfree模块,即下列include错误:

#include<opencv2/nonfree/nonfree.hpp>

解决办法:在指令窗口输入如下指令

1、sudo apt-get update
2、sudo add-apt-repository --yes ppa:xqms/opencv-nonfree
3、sudo apt-get update
4、sudo apt-get install libopencv-nonfree-dev

再输入第二个时,又出现下面这个情况
E: 仓库 “http://ppa.launchpad.net/xqms/opencv-nonfree/ubuntu bionic Release” 没有 Release 文件。 N: 无法安全地用该源进行更新,所以默认禁用该源。

解决方案:执行以下指令

cd /etc/apt/sources.list.d
sudo mv xqms-ubuntu-opencv-nonfree-bionic.list xqms-ubuntu-opencv-nonfree-bionic.list.bak

然后执行

cd
sudo apt-get update
sudo apt-get install libopencv-nonfree-dev
问题OK

在这里插入图片描述
在这里插入图片描述

参考链接1:https://blog.csdn.net/weixin_42184472/article/details/80960957 参考链接2:https://blog.csdn.net/zhicheng_angle/article/details/94569661