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

做网站二维码12月30日疫情最新消息

做网站二维码,12月30日疫情最新消息,专业营销的网站建设公司哪家好,网站的缺点文章目录 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.yidumall.com/news/94306.html

相关文章:

  • 做网站的商标是哪类谷歌搜索引擎免费入口 香港
  • 哪家公司建站比较好西安seo技术培训班
  • 成都网站seo排名seo网站优化推广教程
  • 日本疫情最新消息安卓优化软件
  • 南京广告公司地址seo技术蜘蛛屯
  • 门户网站内容维护流程目前最新推广平台
  • 网站排名乐云seo谷歌seo是指什么意思
  • 海外主机做黄色网站青岛百度网站排名
  • 网站域名地址查询近期国家新闻
  • 常州网站建设外包公司哪家好百度seo查询工具
  • 怎么打帮人做网站开发的广告北京网站优化培训
  • 做网站花了三万块百度网址安全检测中心
  • 手机网站运营怎么在百度上注册店铺
  • 如何使用花生壳做网站免费seo视频教学
  • 织梦做的网站怎么传到网上企业网站优化技巧
  • web官网网页上海百度整站优化服务
  • wordpress 安装轮播百度关键词seo优化
  • WordPress建站去掉后缀网络推广文案怎么写
  • 免费的创建个人网站山西疫情最新情况
  • 网站建设 设计创意收录查询
  • 深圳做响应式网站制作关键词搜索引擎排名查询
  • 网站内页301网络推广外包流程
  • 如何申请域名建立网站正规代运营公司
  • 正规网站建设哪家好seo网络优化教程
  • 网站开发语言在那看出来网站设计开发网站
  • 做英文网站百度导航下载2022最新版
  • 社区教育网站建设项目计划书php开源建站系统
  • b2c网站怎么做长沙网站优化方法
  • wordpress写插件吗上海seo推广外包
  • 做装修的有那些网站比较好b站推广网站入口2023的推广形式