最近给树莓派安装opencv的时候,安装方法百度,我下载的版本是opencv3.4.11,下载完成后unzip到一个目录。在编译过程中报了如下几个错,基本原因是找不到包含的文件,通过文件搜索找到该文件,通过修改包含文件的路径解决。
1.opencv fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory
2. fatal error: opencv2/xfeatures2d.hpp: No such file or directory
解决方法:
问题:/home/pi/Downloads/opencv-3.4.11/modules/stitching/include/opencv2/stitching/detail/matchers.hpp:52:42: fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory
# include "opencv2/xfeatures2d/cuda.hpp"
解决:首先搜索cuda.hpp文件,找到后复制文件路径,如图
然后打开根据报错的提示找到并打开文件matchers.hpp,修改52行内容,将双引号内容改成刚才复制的文件路径(绝对路径),
# include "/home/pi/Downloads/opencv_contrib-3.x.x/modules/xfeatures2d/include/opencv2/xfeatures2d/cuda.hpp"
其他报错同理。
另外,安装opencv 缺少boostdesc_bgm.i等文件,推荐参考17岁boy想当攻城狮的一篇文章,文章出处: