【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>相关推荐

  1. 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 ...

  2. 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 ...

  3. 解决 fatal error: i2c/smbus.h: 没有那个文件或目录 #include <i2c/smbus.h>

    编译功能包报错 解决方案 sudo apt-get install libi2c-dev

  4. 报错解决: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 < ...

  5. 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 . ...

  6. 【错误记录】编译 ijkplayer 报错 (fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...

  7. 解决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 ...

  8. 关于 麒麟系统开发错误“fatal error: GL/gl.h: No such file or directory“ 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125149955 红胖子(红模仿)的博文大全:开发技术集 ...

  9. 在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版本应该 ...

  10. 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...

最新文章

  1. 文件上传利器SWFUpload使用指南
  2. VC++学习(17):进程间通信
  3. was not declared in this scope
  4. LOJ#2542. 「PKUWC2018」随机游走
  5. 【WebRTC---入门篇】(十六)端对端1V1传输基本流程
  6. obs可以推到中转服务器吗,能否使用OBS(Open Broadcaster Software)、FMLE(Flash Media Live Encoder)等第三方软件进行推流?...
  7. 规划系统_智慧水务规划系统思维的设计思考
  8. Java基础知识之方法的通用格式、注意事项与带参数的方法
  9. 一点关于MD5计算的封装
  10. STL标准模板库操作 --- map
  11. 数据呈现—ListView x Adapter
  12. 12. PHP 函数
  13. switch and router
  14. c++ map 修改value_深度解密Go语言之map
  15. 机器视觉培训-苏州机器视觉公司,课程安排历时7天
  16. oss批量上传工具_阿里云oss一键上传工具-阿里云OSS上传工具PC版下载V1.0最新版-西西软件下载...
  17. ubuntu 安装网卡驱动
  18. 如何编写c语言延时程序,单片机写延时程序的几种方法
  19. 二级mysql刷题_2019年9月二级MySQL试题-快来刷题!
  20. 利用深度图建立三维点云地图笔记

热门文章

  1. 机器学习:朴素贝叶斯算法对新闻分类
  2. python爬虫之淘宝秒抢软件
  3. 机器学习综述论文笔记:Machine Learning: A Review of Learning Types
  4. 组合数有关的一些求和公式
  5. java实现录屏功能
  6. 小罐茶:左手天堂,右手地狱
  7. 英语听力软件测试自学,每日英语听力应该怎么学习?
  8. 创新电影院意在传播中华民族优秀传统文化
  9. 世界名著《读懂孩子心》的读后感范文3200字
  10. 二维码美化策略——QArt Codes