[opencv4]——fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>
【opencv4】——fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>
opencv4
问题
采用cmake编译的时候,cmake也能找到opencv4,但是编译时候报错:
fatal error: opencv2/opencv.hpp: No such file or directory
#include <opencv2/opencv.hpp>
解决方案
这是因为opencv头文件的路径中多了一个opencv4的文件夹:/usr/include/opencv4/opencv2,
可以将opencv2拷贝到自己的include文件夹
可以将opencv2文件夹链接到include文件夹下
sudo ln -s /usr/include/opencv4/opencv2 /usr/include/
CMakeFiles/map_server.dir/src/main.cpp.o: In function `boost::filesystem::path::operator/=(boost::filesystem::path const&)':
main.cpp:(.text._ZN5boost10filesystem4pathdVERKS1_[_ZN5boost10filesystem4pathdVERKS1_]+0x28): undefined reference to `boost::filesystem::path::append_v3(boost::filesystem::path const&)'
CMakeFiles/map_server.dir/src/main.cpp.o: In function `boost::filesystem::path::parent_path() const':
main.cpp:(.text._ZNK5boost10filesystem4path11parent_pathEv[_ZNK5boost10filesystem4path11parent_pathEv]+0x34): undefined reference to `boost::filesystem::path::find_parent_path_size() const'
CMakeFiles/map_server.dir/src/main.cpp.o: In function `boost::filesystem::path::has_root_directory() const':
main.cpp:(.text._ZNK5boost10filesystem4path18has_root_directoryEv[_ZNK5boost10filesystem4path18has_root_directoryEv]+0x10): undefined reference to `boost::filesystem::path::find_root_directory() const'
collect2: error: ld returned 1 exit status
navigation-melodic/map_server/CMakeFiles/map_server.dir/build.make:140: recipe for target '/home/nvidia/dev_paotou/catkin_make/devel/lib/map_server/map_server' failed
make[2]: *** [/home/nvidia/dev_paotou/catkin_make/devel/lib/map_server/map_server] Error 1
CMakeFiles/Makefile2:888: recipe for target 'navigation-melodic/map_server/CMakeFiles/map_server.dir/all' failed
make[1]: *** [navigation-melodic/map_server/CMakeFiles/map_server.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
CMakeLists.txt
target_link_libraries(map_servermap_server_image_loader${YAMLCPP_LIBRARIES}${catkin_LIBRARIES}${Boost_FILESYSTEM_LIBRARY}
)
/home/nvidia/dev_paotou/catkin_make/devel/lib/libcostmap_2d.so: undefined reference to `boost::filesystem::path::find_parent_path_size() const'
/home/nvidia/dev_paotou/catkin_make/devel/lib/libcostmap_2d.so: undefined reference to `boost::filesystem::path::append_v3(boost::filesystem::path const&)'
/home/nvidia/dev_paotou/catkin_make/devel/lib/libcostmap_2d.so: undefined reference to `boost::filesystem::path::filename_v3() const'
collect2: error: ld returned 1 exit status
navigation-melodic/costmap_2d/CMakeFiles/costmap_2d_node.dir/build.make:133: recipe for target '/home/nvidia/dev_paotou/catkin_make/devel/lib/costmap_2d/costmap_2d_node' failed
make[2]: *** [/home/nvidia/dev_paotou/catkin_make/devel/lib/costmap_2d/costmap_2d_node] Error 1
CMakeFiles/Makefile2:12404: recipe for target 'navigation-melodic/costmap_2d/CMakeFiles/costmap_2d_node.dir/all' failed
make[1]: *** [navigation-melodic/costmap_2d/CMakeFiles/costmap_2d_node.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[opencv4]——fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>相关推荐
- fatal error: sdf sdf.hh: No such file or directory include sdf sdf.hh 解决办法(Gazebo9)
库路径问题 sudo gedit ~/.bashrc 在打开的文件中添加两行: export GAZEBO_INCLUDE_DIRS=$GAZEBO_INCLUDE_DIRS:/usr/include ...
- fatal error: sdf sdf.hh: No such file or directory include sdf sdf.hh 解决办法
库路径问题 sudo gedit ~/.bashrc 在打开的文件中添加两行: export GAZEBO_INCLUDE_DIRS=$GAZEBO_INCLUDE_DIRS:/usr/include ...
- 解决 fatal error: i2c/smbus.h: 没有那个文件或目录 #include <i2c/smbus.h>
编译功能包报错 解决方案 sudo apt-get install libi2c-dev
- 报错解决:fatal error: json/json.h: No such file or directory
晚上在做编译原理作业的时候遇到了报错: ASTNodes.h:6:23: fatal error: json/json.h: No such file or directory#include < ...
- linux 内核编译 错误 fatal error: linux/compiler-gcc6.h: No such file or directory
在交叉编译i.MX6UL的Kernel代码时出现这个错误 CHK include/config/kernel.release Using .. as source for kernel GEN . ...
- 【错误记录】编译 ijkplayer 报错 (fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory )
文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...
- 解决Ubuntu16.04 fatal error: json/json.h: No such file or directory
参考博客 错误产生 安装json-c库之后,根据GitHub上面的readme文件链接到json-c库时出现以下错误: SDMBNJson.h:9:23: fatal error: json/json ...
- 关于 麒麟系统开发错误“fatal error: GL/gl.h: No such file or directory“ 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125149955 红胖子(红模仿)的博文大全:开发技术集 ...
- 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory
文章目录: 1 问题原因说明 2 解决方法 1 问题原因说明 1.尝试安装torchvision 在Jetson NX设备上安装torch的版本是1.6.0版本,对应安装torchvision版本应该 ...
- 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...
最新文章
- 文件上传利器SWFUpload使用指南
- VC++学习(17):进程间通信
- was not declared in this scope
- LOJ#2542. 「PKUWC2018」随机游走
- 【WebRTC---入门篇】(十六)端对端1V1传输基本流程
- obs可以推到中转服务器吗,能否使用OBS(Open Broadcaster Software)、FMLE(Flash Media Live Encoder)等第三方软件进行推流?...
- 规划系统_智慧水务规划系统思维的设计思考
- Java基础知识之方法的通用格式、注意事项与带参数的方法
- 一点关于MD5计算的封装
- STL标准模板库操作 --- map
- 数据呈现—ListView x Adapter
- 12. PHP 函数
- switch and router
- c++ map 修改value_深度解密Go语言之map
- 机器视觉培训-苏州机器视觉公司,课程安排历时7天
- oss批量上传工具_阿里云oss一键上传工具-阿里云OSS上传工具PC版下载V1.0最新版-西西软件下载...
- ubuntu 安装网卡驱动
- 如何编写c语言延时程序,单片机写延时程序的几种方法
- 二级mysql刷题_2019年9月二级MySQL试题-快来刷题!
- 利用深度图建立三维点云地图笔记