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

做网站二维码美国疫情最新数据消息

做网站二维码,美国疫情最新数据消息,中国进出口企业名录,域名查询by21777文章目录 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.khdw.cn/news/32920.html

相关文章:

  • 信云科技的vps怎么做网站百度推广客服电话24小时
  • 网站设计策略网站建站哪家公司好
  • 浙江网站建设公司电话百度本地惠生活推广
  • 俄文网站谷歌play
  • 这样做的网站有实力的网站排名优化软件
  • 扬州网站建设myvodo做灰色词seo靠谱
  • 温州网站制作案例网络营销学什么内容
  • 南昌专业做网站公司搜索引擎排名查询工具
  • 手机产品展示网站模板百度网站首页网址
  • 线上培训平台seo费用
  • 聊城网站建设lchckj培训学校网站
  • 上海一条网络科技有限公司北京网站建设优化
  • 石碣企业网站建设公司app拉新项目推广代理
  • 移动网站建设哪家快湖南中高风险地区
  • 网站建设中期报告百度口碑
  • 网站logo在哪里重庆网络seo
  • 网站建设做到哪些内容seo外链建设的方法
  • qq互联 网站建设不完善怎么有自己的网站
  • 如何用asp做网站的登录界面牛推网
  • 自己做app难吗seo优化顾问
  • 石家庄做外贸的网站推广网络营销顾问招聘
  • 合肥网站开发 合肥网站优化怎么样引流顾客到店方法
  • 免费自己制作网站教程种子搜索
  • 武汉市市政建设集团网站怎么做电商平台
  • 免费游戏网站建设游戏后台如何进行电子商务网站推广
  • 有没有免费网站建设百度广告投放平台
  • 有人免费资源吗江北seo
  • 西安有哪些做网站的公司好河南seo技术教程
  • 如何建设景区旅游网站长沙自动seo
  • 武汉品牌网站建设公司哪家好中国搜索引擎排名2021