前几天按照YOLO_v4的教程,想在ROS环境下运行YOLO算法,结果在编译的环节报错了,如下图所示。
百度搜索无果,后来用bing搜索终于找到了可行的参考解决方案,因为opCV版本的问题,我们需要在编译的时候加上一些额外的参数如下:

catkin build darknet_ros --cmake-args -DCMAKE_CXX_FLAGS=-DCV__ENABLE_C_API_CTORS

具体的原因在链接中解释的比较明白了:

I think I found the way to fix the problem. The reason why this error
showed is the new version opencv doesn’t define the macro
‘CV__ENABLE_C_API_CTORS’. As a result, the function
‘_IplImage::_IplImage(cv::Mat&)’ would not be defined.

To fix the problem, just need to add one arg when using the catkin
tool to build the darknet_ros
-DCMAKE_CXX_FLAGS=-DCV__ENABLE_C_API_CTORS. This arg will tell the cmake to define the marco ‘CV__ENABLE_C_API_CTORS’.

In short, under the new version opencv, we can build this project
with: catkin build darknet_ros --cmake-args
-DCMAKE_CXX_FLAGS=-DCV__ENABLE_C_API_CTORS or catkin build -DCMAKE_CXX_FLAGS=-DCV__ENABLE_C_API_CTORS darknet_ros

YOLO踩坑:编译darknet_ros报错no matching function for call to ‘_IplImage::_IplImage(cv::Mat)’的解决方案相关推荐

  1. 【错误记录】Visual Studio 中编译 NDK 报错 ( no matching function for call to ‘cacheflush‘ cacheflush(); )

    文章目录 一.报错信息 二.报错信息 一.报错信息 使用 Visual Studio 2019 编译 Android 平台的 NDK 项目 ; 编译时报错 ; 报错信息 : 1>./native ...

  2. 利用convert【ImageMagick】把pdf批量转换为图片踩坑(gs报错和清晰度问题)

    利用convert[ImageMagick]把pdf批量转换为图片踩坑 前言 坑1 gs报错 解决方案: 坑2 导出的文件太模糊 解决方案 参数介绍: 总结 最后附上完整的命令 前言 最近做一个pdf ...

  3. 踩坑:gitee报错fatal: Couldn‘t find remote ref master。

    在通过vscode提交代码到远程仓库的时候,报了这个错:fatal: Couldn't find remote ref master. 然后,我在网上找了超级多方法,基本都是检查仓库配置,我贴一下,看 ...

  4. [前端踩坑]引入组件报错Already included file name ‘XXX‘ differs from file name ‘XXX‘ only in casing.

    报错代码: import Search from './components/Search.vue' 修改方式:去掉后缀".vue"即可(原因不明)

  5. c++继承 子类构造函数出现报错no matching function for call to ‘xxx::xxx()

    原因:派生类无法直接访问基类的私有成员,而必须通过基类的方法进行访问,说直白点就是要使用基类的构造函数:例如: 错误写法: first(int c, string ids = "first& ...

  6. C/C++多个链接库含有同名函数,编译会报错吗

    C/C++多个链接库含有同名函数,编译会报错吗 起因 基本概念 同名函数测试 测试1:`.o`目标文件 测试2:静态库 测试3:动态库 同名函数的应用 起因 由于业务需要,我司使用了Mellanox某 ...

  7. CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法

    一.问题 如题,CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法. 二.解决方法 第一种方法,将编译器换回default comp ...

  8. html渐变编织背景,【报Bug】uniapp设置了css渐变背景色编译时会报错

    详细问题描述 css样式中设置了背景色的话在H5发行编译时会报错,不过在浏览器运行编译时未发生错误. 错误日志: [HBuilder] 15:14:32.364 Module build failed ...

  9. CentOS 6.3 下编译cyrus-sasl报错解决

    编译cyrus-sasl报错解决        分类:            Linux2011-12-07 12:501155人阅读评论(0)收藏举报 function 编译cyrus-sasl报错 ...

最新文章

  1. 逻辑地址,线性地址,物理地址
  2. 1.解读REST和JAX-RS
  3. 人工机器:基于视觉的机械手控制
  4. element 表单回显验证_关于vue el-form表单报错的问题
  5. [html] 如何禁用掉a标签的默认事件?
  6. AMD发布APPML源码,构建clMath库
  7. Connection对象 Statement对象 ResultSet对象
  8. #if defined和#if !defined的含义
  9. error LNK2005
  10. UPnP 体系架构和基本原理 —— UPnP的描述文件
  11. 7. 文件和数据格式化
  12. 血管老化30岁就开始!别怕,吃它就能搞定,让血管保持年轻~
  13. 我的世界服务器怎么无限刷红石,我的世界:生存最需要的5个红石机器!MC大神才能看懂这操作!...
  14. 【Jupyter常用快捷键】
  15. 什么显卡是个人计算机的基本配置和市场主流,现在()显卡已经成为了个人计算机的基本配置和市场主流。 - 问答库...
  16. 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换
  17. oracle连接失败的原因总结
  18. SYSCALL_DEFINE3 宏定义
  19. 个人计算机能力提升研修计划,教师计算机能力提升个人研修计划
  20. 02、Hadoop(入门)

热门文章

  1. 数商云经销商管理系统开发方案:打造经销商平台全渠道数字化营销通道
  2. 玩转云端 | 网站安全监测,轻松拿捏全站安全态势
  3. 无形的栅栏 完全解析Windows系统权限(转)
  4. i9 13900hx和r7 7735h选哪个 酷睿i913900hx和锐龙r77735h对比
  5. 双线机房双网卡双ip DNSpod智能DNS解析和路由设置
  6. Echarts中叠状图的最大值、最小值、进值
  7. java判断图片是否被修改过_4种方法判断图片是否被PS处理过,你都会吗? | X的博客...
  8. 关于2000版ISO 9001标准的新思考之四(转载)
  9. 优秀的 Verilog/FPGA开源项目介绍(二十五)- FPGA图像处理库
  10. 简述html的基本工作原理,变压器的基本工作原理和结构(一)