导读

在Ubuntu16.04上安装opencv4的时候,cmake的时候报了很多undefined reference,错误信息如下:

//usr/lib/x86_64-linux-gnu/libgtk-3.so.0: undefined symbol: g_list_model_get_type
//usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined reference to g_option_group_unref’
//usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined reference to g_thread_pool_move_to_front’
//usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined reference to `g_sequence_is_empty’
collect2: error: ld returned 1 exit status
apps/visualisation/CMakeFiles/opencv_visualisation.dir/build.make:108: recipe for target ‘bin/opencv_visualisation’ failed
make[2]: *** [bin/opencv_visualisation] Error 1
CMakeFiles/Makefile2:7756: recipe for target ‘apps/visualisation/CMakeFiles/opencv_visualisation.dir/all’ failed
make[1]: *** [apps/visualisation/CMakeFiles/opencv_visualisation.dir/all] Error 2

原因分析

  • 先去/usr/lib/x86_64-linux-gnu/目录下查看是否安装相应的依赖,如果没安装通过下面的命令进行安装
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \gfortran openexr libatlas-base-dev python3-dev python3-numpy \libtbb2 libtbb-dev libdc1394-22-dev
  • 如果存在更改cmake的命令如下进行编译
cmake -DCMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -DBUILD_EXAMPLES=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..
  • make编译
make -j8
  • 安装
sudo make install
  • 检查opencv是否安装成功
pkg-config --cflags opencv4
#安装成功会输出
-I/usr/local/include/opencv4

Ubuntu安装opencv的时候报undefined reference相关推荐

  1. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  2. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  3. 电脑安装linux办公软件,Ubuntu安装WPS办公软件报错怎么解决

    Ubuntu64位系统在安装WPS办公软件的时候,有时会出现错误,而且报错代码一长串看不懂,让很多用户烦恼,这是怎样的错误呢?下面小编就给大家介绍下Ubuntu安装WPS办公软件报错的解决方法,一起来 ...

  4. ubuntu 安装 opencv

    ubuntu 安装 opencv https://blog.csdn.net/yifa3588/article/details/78284794 cmake -D CMAKE_BUILD_TYPE=R ...

  5. 基于Ubuntu安装opencv以及相关操作

    目录 一.基于Ubuntu下安装opencv 二.相关操作之图片 三.相关操作之视屏 四.总结 五.参考资料 一.基于Ubuntu下安装opencv 1.opencv依赖环境的安装 1.1 安装cma ...

  6. 将log4cplus.so集成到linux下报undefined reference to 错误

    1 参照<编译log4cplus-2.0.x备忘录>博文中"linux下 编译log4plus共享库"部分的说明编译出 log4cplus.so. 2: 经过上面的第一 ...

  7. ubuntu下eclipse运行代码出错undefined reference to ...

    错误的主要原因在于eclipse编译的时候找不到静态文件库,具体错误和解决方案如下: 1.编译时出错,undefined reference to '.... 2.定位到mh_sha1_int的头文件 ...

  8. ubuntu安装opencv的c++开发环境

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 为了搭建opencv3,看了各种教程,装了卸,卸了装,多次失败后,在几篇文档的借鉴下,终于是成功搭建了环境. 首先,更新ubuntu上的一些库: su ...

  9. Ubuntu安装opencv的viz模块

    本人的操作系统使用的是Ubuntu18,opencv为opencv4.1.1,在进行make时发现opencv的viz模块没有安装,按照网上方法也没有安装成功.在进行资料查找后发现,viz模块是ope ...

最新文章

  1. html兼容不同屏幕 代码,rem的正确使用姿势 -- 完美解决H5页面不同尺寸屏幕的适配问题...
  2. vim调用python显示json数据
  3. 【答辩问题】计算机专业本科毕业设计答辩的一般程序
  4. 词汇的积累与遣词造句 —— 准确的表达、新鲜的词汇
  5. html5 塔防小游戏,HTML5塔防小游戏源代码
  6. 知了课堂Day3——微信小程序基础03——组件的一些笔记
  7. 【货干】Idea 安装 MyBatis 插件
  8. win10系统迁移到新固态硬盘,win10系统备份还原
  9. 探索性与验证性因子分析
  10. 多种Map简单使用和测试
  11. 用C语言求解各类求和问题
  12. [Java教程]17.实战,趣味猜拳小游戏
  13. 【H3C模拟器】华三交换机配置IRF堆叠
  14. linux的lilo,深入Linux的LILO
  15. cesium实现场景导出图片功能
  16. 建设智慧城市和智慧园区的必要性和趋势是什么?
  17. ebs查看服务状态_监控您的卷状态 - Amazon Elastic Compute Cloud
  18. python-笔记(四)函数
  19. STAR-Situation\Target\Action\Result
  20. 一直在学习,一直在忙碌,突然停下头来干事情,又突然地发现什么都忘了(记录忙忙碌碌的研究生生活)

热门文章

  1. 哲学家就餐问题python实现
  2. vanilla_使用Vanilla JavaScript的快速简单的搜索过滤器
  3. 设计模式系列:中介者模式
  4. oracle dba_waiters中的lockid是什么,SQL Server和Oracle中的锁和死锁(三)
  5. SSM学校社团管理系统
  6. 手机安装https证书报错!无法安装该证书,因为无法读取该证书文件解决办法
  7. html+css实现多层表格嵌套
  8. java使用ftp上传文件
  9. Markdown编辑器推荐
  10. 程序员去哪里找靠谱的兼职?(附项目库)