YOLO踩坑:编译darknet_ros报错no matching function for call to ‘_IplImage::_IplImage(cv::Mat)’的解决方案
前几天按照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)’的解决方案相关推荐
- 【错误记录】Visual Studio 中编译 NDK 报错 ( no matching function for call to ‘cacheflush‘ cacheflush(); )
文章目录 一.报错信息 二.报错信息 一.报错信息 使用 Visual Studio 2019 编译 Android 平台的 NDK 项目 ; 编译时报错 ; 报错信息 : 1>./native ...
- 利用convert【ImageMagick】把pdf批量转换为图片踩坑(gs报错和清晰度问题)
利用convert[ImageMagick]把pdf批量转换为图片踩坑 前言 坑1 gs报错 解决方案: 坑2 导出的文件太模糊 解决方案 参数介绍: 总结 最后附上完整的命令 前言 最近做一个pdf ...
- 踩坑:gitee报错fatal: Couldn‘t find remote ref master。
在通过vscode提交代码到远程仓库的时候,报了这个错:fatal: Couldn't find remote ref master. 然后,我在网上找了超级多方法,基本都是检查仓库配置,我贴一下,看 ...
- [前端踩坑]引入组件报错Already included file name ‘XXX‘ differs from file name ‘XXX‘ only in casing.
报错代码: import Search from './components/Search.vue' 修改方式:去掉后缀".vue"即可(原因不明)
- c++继承 子类构造函数出现报错no matching function for call to ‘xxx::xxx()
原因:派生类无法直接访问基类的私有成员,而必须通过基类的方法进行访问,说直白点就是要使用基类的构造函数:例如: 错误写法: first(int c, string ids = "first& ...
- C/C++多个链接库含有同名函数,编译会报错吗
C/C++多个链接库含有同名函数,编译会报错吗 起因 基本概念 同名函数测试 测试1:`.o`目标文件 测试2:静态库 测试3:动态库 同名函数的应用 起因 由于业务需要,我司使用了Mellanox某 ...
- CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法
一.问题 如题,CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法. 二.解决方法 第一种方法,将编译器换回default comp ...
- html渐变编织背景,【报Bug】uniapp设置了css渐变背景色编译时会报错
详细问题描述 css样式中设置了背景色的话在H5发行编译时会报错,不过在浏览器运行编译时未发生错误. 错误日志: [HBuilder] 15:14:32.364 Module build failed ...
- CentOS 6.3 下编译cyrus-sasl报错解决
编译cyrus-sasl报错解决 分类: Linux2011-12-07 12:501155人阅读评论(0)收藏举报 function 编译cyrus-sasl报错 ...
最新文章
- 逻辑地址,线性地址,物理地址
- 1.解读REST和JAX-RS
- 人工机器:基于视觉的机械手控制
- element 表单回显验证_关于vue el-form表单报错的问题
- [html] 如何禁用掉a标签的默认事件?
- AMD发布APPML源码,构建clMath库
- Connection对象 Statement对象 ResultSet对象
- #if defined和#if !defined的含义
- error LNK2005
- UPnP 体系架构和基本原理 —— UPnP的描述文件
- 7. 文件和数据格式化
- 血管老化30岁就开始!别怕,吃它就能搞定,让血管保持年轻~
- 我的世界服务器怎么无限刷红石,我的世界:生存最需要的5个红石机器!MC大神才能看懂这操作!...
- 【Jupyter常用快捷键】
- 什么显卡是个人计算机的基本配置和市场主流,现在()显卡已经成为了个人计算机的基本配置和市场主流。 - 问答库...
- 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换
- oracle连接失败的原因总结
- SYSCALL_DEFINE3 宏定义
- 个人计算机能力提升研修计划,教师计算机能力提升个人研修计划
- 02、Hadoop(入门)
热门文章
- 数商云经销商管理系统开发方案:打造经销商平台全渠道数字化营销通道
- 玩转云端 | 网站安全监测,轻松拿捏全站安全态势
- 无形的栅栏 完全解析Windows系统权限(转)
- i9 13900hx和r7 7735h选哪个 酷睿i913900hx和锐龙r77735h对比
- 双线机房双网卡双ip DNSpod智能DNS解析和路由设置
- Echarts中叠状图的最大值、最小值、进值
- java判断图片是否被修改过_4种方法判断图片是否被PS处理过,你都会吗? | X的博客...
- 关于2000版ISO 9001标准的新思考之四(转载)
- 优秀的 Verilog/FPGA开源项目介绍(二十五)- FPGA图像处理库
- 简述html的基本工作原理,变压器的基本工作原理和结构(一)