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