当前位置: 首页 > news >正文

做网站二维码友链购买网

做网站二维码,友链购买网,wordpress主菜单设置,江门网站免费制作文章目录 1. 问题现象1.1 编译过程警告1.2 程序运行报错 2. 分析问题原因3. 解决方法 1. 问题现象 1.1 编译过程警告 warning: lipopencv_improc.so.406, needed by /usr/local/lib/libopencv_xfeatures2d.so.4.6.0, may conflict with libopencv_imgproc.so.4.21.2 程序运行…

文章目录

  • 1. 问题现象
    • 1.1 编译过程警告
    • 1.2 程序运行报错
  • 2. 分析问题原因
  • 3. 解决方法

1. 问题现象

1.1 编译过程警告

warning: lipopencv_improc.so.406, needed by /usr/local/lib/libopencv_xfeatures2d.so.4.6.0, 
may conflict with libopencv_imgproc.so.4.2

1.2 程序运行报错

terminate called after throwing an instance of 'cv::Exception'
error:(-4:Insufficient memory) Failed to locate 142099092348209 bytes in function 'OutOfMemoryError'
REQUIRED process has died!

2. 分析问题原因

根据编译过程提示是opencv版本冲突问题,仅以警告形式出现,程序可以编译通过并运行,但是运行过程中报错。
使用命令$ ldd <exe文件路径> | grep opencv查看库链接关系:

libopencv_core.so.406 => /usr/local/lib/libopencv_core.so.406 (0x00007febe47fc000)
libopencv_xfeatures2d.so.406 => /usr/local/lib/libopencv_xfeatures2d.so.406 (0x00007febe3f25000)
libopencv_imgcodecs.so.406 => /usr/local/lib/libopencv_imgcodecs.so.406 (0x00007febe25f0000)
libopencv_imgproc.so.406 => /usr/local/lib/libopencv_imgproc.so.406 (0x00007febe0a6d000)
libopencv_features2d.so.406 => /usr/local/lib/libopencv_features2d.so.406 (0x00007febded2f000)
libopencv_flann.so.406 => /usr/local/lib/libopencv_flann.so.406 (0x00007febd8b7a000)
libopencv_core.so.4.2 => /usr/local/lib/libopencv_core.so.4.2 (0x00007febe47fc000)
libopencv_xfeatures2d.so.4.2 => /usr/local/lib/libopencv_xfeatures2d.so.4.2 (0x00007febe3f25000)
libopencv_imgcodecs.so.4.2 => /usr/local/lib/libopencv_imgcodecs.so.4.2 (0x00007febe25f0000)
libopencv_imgproc.so.4.2 => /usr/local/lib/libopencv_imgproc.so.4.2 (0x00007febe0a6d000)
libopencv_features2d.so.4.2 => /usr/local/lib/libopencv_features2d.so.4.2 (0x00007febded2f000)
libopencv_flann.so.4.2 => /usr/local/lib/libopencv_flann.so.4.2 (0x00007febd8b7a000)

看到每个opencv动态链接库被链接到了两个版本,分析原因为ROS Noetic安装中会自带OpenCV 4.2库和cv_bridge,而我自己安装使用了OpenCV 4.6和OpenCV_contrib 4.x,两者造成了冲突,cv_bridge的冲突通过修改cmake文件更改所使用的OpenCV库路径可以解决,具体参考以下方法:
REF:https://blog.csdn.net/qq_34213260/article/details/123761580

3. 解决方法

在工程的CMakeList.txt中指定工程所使用的OpenCV库的具体版本,可以通过设置精确库路径

set(OpenCV_DIR "<OpenCVConfig.cmake文件的绝对路径>")
http://www.dinnco.com/news/58203.html

相关文章:

  • 织梦 网站复制上海发布微信公众号
  • 官网建设费用入什么科目营销网站seo推广
  • 珠海建设网站公司欧美网站建设
  • asp网站有的打不开百度人工客服24小时
  • 企业做网站大概多少钱长沙网站建设公司
  • 大型网站建设公司制作网站网站如何赚钱
  • 公司怎么做网站网站建设加推广优化
  • 北京市建设局网站首页广州seo排名外包
  • 装修网站哪家靠谱软文营销的宗旨是什么
  • 线上培训平台东莞seo优化推广
  • 高唐网站开发网络营销的新特点
  • 做网站6个月心得北京seo推广公司
  • 哪些网站做品牌特卖说到很多seo人员都转行了
  • 用软件做模板下载网站免费b站网页推广
  • dw做的网站解压后为什么没了沪指重上3000点
  • 徐汇做网站网址提交百度收录
  • 汕头市建筑信息网站疫情最新消息
  • 本地服务器怎么做网站百度一下手机版网页
  • 特种作业证查询官网重庆seo网站管理
  • 企业级网站内容管理解决方案网络营销有哪些内容
  • 建站行业有哪些公司排名优化方案
  • 北京网站建设销售招聘宁波网站制作优化服务公司
  • 花都营销型网站建设公司什么是网络营销
  • 宁波做企业网站公司怎样交换友情链接
  • 动态按钮 wordpress插件深圳企业seo
  • 临汾做网站的公司360摄像头海澳門地区限制解除
  • 疫情最新数据消息山西seo搜索排名
  • 好网站123百度付费推广的费用
  • 二级网站建设seo智能优化
  • 房屋装修效果图制作需要优化的网站有哪些