目录

opencv文件目录找不到

grid_map_cv

cv_bridge

voronoi(维诺图)

解决方案1----修改报错的文件

解决方案2----制作软连接--推荐

制作软连接参考1

制作软连接参考2

参考链接:

Xavier卸载opencv及安装opencv3.x


opencv文件目录找不到

Xavier卸载opencv后,会让一些与opencv有关的包在使用时报错,这是因为这些opencv目录被删除,或者尽管有这个目录/文件,但文件的存储非常小----大概是无效文件

报错参考如下,报错是“/usr/include/opencv”这个目录找不到,这个目录是opencv的头文件目录

grid_map_cv

  Project 'grid_map_cv' specifies '/usr/include/opencv' as an include dir,which is not found.  It does neither exist as an absolute directory nor in'${{prefix}}//usr/include/opencv'.  Check the issue tracker'http://github.com/anybotics/grid_map/issues' and consider creating aticket if the problem has not been reported yet.
Call Stack (most recent call first):/opt/ros/melodic/share/grid_map_ros/cmake/grid_map_rosConfig.cmake:197 (find_package)/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:76 (find_package)CMakeLists.txt:21 (find_package)

cv_bridge

CMake Error at /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake:113 (message):Project 'cv_bridge' specifies '/usr/include/opencv' as an include dir,which is not found.  It does neither exist as an absolute directory nor in'${{prefix}}//usr/include/opencv'.  Check the issue tracker'https://github.com/ros-perception/vision_opencv/issues' and considercreating a ticket if the problem has not been reported yet.
Call Stack (most recent call first):/opt/ros/melodic/share/grid_map_cv/cmake/grid_map_cvConfig.cmake:199 (find_package)/opt/ros/melodic/share/grid_map_ros/cmake/grid_map_rosConfig.cmake:197 (find_package)/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:76 (find_package)CMakeLists.txt:21 (find_package)

voronoi(维诺图)

CMake Error at /home/bit/planing_and_control_ws/devel/share/voronoi/cmake/voronoiConfig.cmake:113 (message):Project 'voronoi' specifies '/usr/include/opencv' as an include dir, whichis not found.  It does neither exist as an absolute directory nor in'/home/bit/planing_and_control_ws/src/planning/dependent_package/voronoi//usr/include/opencv'.Report the problem to the maintainer 'lijiangnan <lijiangnan@@todo.todo>'

解决方案1----修改报错的文件

上面两个报错对应修改的文件可以从报错中看出,分别为:

/opt/ros/melodic/share/grid_map_cv/cmake/grid_map_cvConfig.cmake/opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake

先安装自己需要的opencv版本;

将文件中的“/usr/include/opencv”改为自己安装的opencv的头文件目录(参考解决方案2中提到的目录)即可,

参考之前写的:https://blog.csdn.net/BIT_HXZ/article/details/123664947----是为了找到自带的opencv4,步骤和这里差不多(但这里用的是自己安装的opencv)

解决方案2----制作软连接--推荐

先安装自己需要的opencv版本;

查看默认opencv头文件目录,进入/usr/include。文件夹内查找opencv,发现opencv只有40B,索性直接删除。

sudo rm  opencv

制作软连接参考1

当cmake编译时设置安装目录为/usr/local ,cmake指令部分参数参考如下:

CMAKE_INSTALL_PREFIX=/usr/local 

opencv头文件目录为/usr/local/include/opencv

sudo ln -s /usr/local/include/opencv /usr/include/opencv

制作软连接参考2

当安装opencv时,只执行make,没哟执行sudo make install,此时头文件目录在自己的opencv 编译目录内,参考:

/home/meng/lib/opencv-3.2.0/build/include

此时执行:

sudo ln -s /home/bit/lib/opencv-3.2.0/build/include /usr/include/opencv

参考链接:

Xavier卸载opencv及安装opencv3.x

Jetson Xavier NX安装opencv3.x以及踩过的坑_gz7seven的博客-CSDN博客

Xavier(3):Project ‘*‘ specifies ‘/usr/include/opencv‘ as an include dir, which is not found.相关推荐

  1. catkin_make:Project ‘cv_bridge‘ specifies ‘/usr/include/opencv‘ as an include dir, which is not fo

    编译darknet_ros时遇到的问题 报错信息: - Found OpenCV: /usr (found version "4.1.1") CMake Error at /opt ...

  2. Project ‘cv_bridge‘ specifies ‘/usr/include/opencv‘ as an include dir, which is not found.的解决方法

    在学习jetson nano 2G时,在编译ROS的package时可能会出现cmake的错误: Project 'cv_bridge' specifies '/usr/include/opencv' ...

  3. Project ‘cv_bridge‘ specifies ‘usr/include/opencv‘ as an include dir, which is not found.

    1.具体报错 CMake Error at /opt/ros/melodic/share/cv_bridge/cv_bridgeConfig.cmake:113 (message): Project ...

  4. Project ‘cv_bridge‘ specifies ‘/usr/include/opencv‘ as an include dir, which is not found的解决方法

    在Jetson Nano上需要用到cv_bridge来做ROS中的视频传输,在另一个机子上可以编译的程序在这里却提示Project 'cv_bridge' specifies '/usr/includ ...

  5. Jetson Nano安装ROS后cmake出现Project ‘cv_bridge‘ specifies ‘/usr/include/opencv‘ as an include dir

    Jetson Nano安装ROS后cmake出现Project 'cv_bridge' specifies '/usr/include/opencv' as an include dir, which ...

  6. Project ‘cv_bridge‘ specifies ‘/usr/include/opencv4‘ as an include dir,which is not found

    Project 'cv_bridge' specifies '/usr/include/opencv4' as an include dir,which is not found 由于找不到OpenC ...

  7. To support older versions than API 17 (project specifies 15) you should also add android:drawableLef

    Android Studio报错: To support older versions than API 17 (project specifies 15) you should also add a ...

  8. #include<>和#include“”的区别

    一.查找的目录不同 1.#include<>:编译器直接从系统类库目录里查找头文件: #include<stdio.h> 比如在VS2013中,编译器会直接在<Visua ...

  9. %@ INCLUDE FILE=%与JSP:INCLUDE PAGE=/区别

    2019独角兽企业重金招聘Python工程师标准>>> 两者最重要的区别:JSP指令<%@ include file=""%>,是将被引入的JSP与原 ...

最新文章

  1. linux bash基础
  2. sql的执行顺序 (where、groupby、having等)
  3. samli文件_5.3 smali文件格式
  4. php刷新公测,2021新时代来临,Z-BlogPHP 1.7 重磅公测
  5. 案例 | 易快报:解放“客户成功”的背后故事
  6. 通过javaMail API 发送邮件
  7. 在 SAP BTP Kyma Runtime 上使用 Redis 读取和存储数据
  8. 接收上传的multi-file的文件(四)
  9. 工作223:状态管理里面取值
  10. sql server 2008 r2卸载重装_免费下载:Intouch软件、Windows操作系统、SQL数据库,VB6.0、C#...
  11. python中常见的几种错误
  12. 电子设备常见的音视频接口
  13. 三星固态sm863,pm863,sm865,sm865a颗粒
  14. Exploit-exercises
  15. android微信认证失败怎么办,微信登陆好友头像验证失败该怎么办?
  16. pygame学习笔记——飞机大战爆炸效果
  17. 关于重装系统后部分文件呈绿色的原因
  18. ajax type是get请求,jQuery的Ajax请求数据时type无法使用GET
  19. Flume编写拦截器
  20. 网格搜索(调参)与数据预处理

热门文章

  1. Android 蓝牙APP设计
  2. pc端适配移动端之背景颜色和背景图片
  3. 一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少。
  4. IOS – OpenGL ES 图像CGA色彩滤镜 GPUImageCGAColorspaceFilter
  5. RFID校园消费系统
  6. BufferQueue研究
  7. >python可视化神器altair
  8. ubuntu14.04 samba 无法访问。您可能没有权限使用网络资源
  9. 大学计算机公共课容易挂科吗,大学最容易“挂科”的4个课程,考试难度让人崩溃,很多人要重修...
  10. 转:PCB设计铜铂厚度、线宽和电流关系