首先去opencv官网下载源码,选择对的3.4.9版本

安装cmake

xzw@xzw:~/work$ cmake-guiCommand 'cmake-gui' not found, but can be installed with:xzw@xzw:~/work/opencv-3.4.9/_install$ sudo apt-get install cmake
xzw@xzw:~/work/opencv-3.4.9/_install$ sudo apt  install cmake-qt-gui
xzw@xzw:~/work/opencv-3.4.9/_install$ sudo apt-get install libgtk2.0-dev
xzw@xzw:~/work/opencv-3.4.9/_install$ sudo apt-get install pkg-config

解压源码opencv-3.4.9.zip,新建_install文件夹,用于构建项目

进入_install文件夹输入如下命令,构建项目,在系统目录创建文件夹/usr/local/opencv3.4.9用于安装opencv

xzw@xzw-PC:~/Desktop/opencv-3.4.9/opencv-3.4.9/_install$ sudo cmake -D WITH_FFMPEG=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.9  ..

这个过程在下载IPPICV软件包的地方卡了许久,网上许多同学都遇到这个问题了,还有许多妙招,可我太懒,宁愿干等也不想去研究(折腾)。我想大家普遍卡很久,这是个国外的资源吗?所以我连接了翻墙网络,把build目录的东西删掉重新来一遍,差不多喝杯水的功夫真的就搞定了。

xzw@xzw-PC:~/Desktop/opencv-3.4.9/opencv-3.4.9/_install$sudo cmake & sudo cmake install

安装opencv至/usr/local/opencv3.4.9,这个时间会等待很久。

QT使用opencv的问题

terminate called after throwing an instance of 'cv::Exception'
  what():  OpenCV(3.4.9) /home/xzw/Desktop/opencv-3.4.9/opencv-3.4.9/modules/highgui/src/window.cpp:641: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvNamedWindow'

首先安装 libgtk2.0-dev and pkg-config

sudo apt-get install libgtk2.0-dev pkg-config

之后进入opencv源代码文件夹,进入之前构建的_insall文件夹,执行以下命令

cmake ..
sudo make
sudo make install

Linux编译安装opencv 使用QT调用相关推荐

  1. Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  2. opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤

    Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...

  3. linux下运行yolo,deepin(linux)编译安装yolo v4测试效果

    # 背景 五一放假的最后一天我也凑了个热闹,试一下新鲜出炉的yolo v4, 由于没有装CUDA和CUDNN,只试了一下在CPU上的速度和效果,电脑环境及编译依赖如下: * deepin 15.11桌 ...

  4. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  5. 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1

    目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...

  6. 超级详细Ubuntu20.04.5系统下编译安装OpenCV with ffmpeg4.2.7、NVIDIA显卡驱动515、cuda11.5、cudnn8.3.3并编译使用darknet-yolov4

    这篇文章是本人折腾了两天之后将步骤捋顺然后记录一下.如果你的电脑刚刚装好系统,想要安装显卡驱动.编译安装ffmpeg.编译安装cuda与cudnn.编译安装opencv再或者想要使用darknet-y ...

  7. linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14的方法对于 我这个小菜菜来讲是非常的复杂的还好有这篇文章,下面一起来看看吧. 一.使用系统镜像文件配置本地yum源 1 ...

  8. linux libvpx编译安装,linux编译安装时常见错误解决办法

    **configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution** 复 ...

  9. Linux编译安装GCC-5.1.0

    2019独角兽企业重金招聘Python工程师标准>>> Linux编译安装GCC-5.1.0 Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是G ...

最新文章

  1. PHP命令行代码更新不及时,PHP脚本从命令行工作,而不是从cron
  2. Cent OS – Tomcat 7 - 集群
  3. druiddatasource配置_Springboot属性注入 Java配置和Value配置
  4. 正圆锥体空间方程_你也可以理解“麦克斯韦方程组”
  5. 清华大学刘知远教授新作,图神经网络最佳解锁方式 | 送书福利
  6. python数字求和输入完第一个数没反应_Python 数字求和
  7. boost::fusion::clear用法的测试程序
  8. Boost:fork守护程序的测试程序
  9. 稀疏数组与二维数组相互转化
  10. excel在线_功能强大的纯前端 Excel 在线表格: Luckysheet
  11. es6 Proxy 简介
  12. FinNexus宣布已售出1000万枚FNX给相关投资者
  13. 如何在 Mac 上使用快速操作工作流程?
  14. 网站地图在线生成软件-只需要导入域名自动生成网站地图
  15. Unity Shader 内置函数
  16. 论文阅读笔记《Improving Unsupervised Defect Segmentation by Applying Structural Similarity To Autoencoders》
  17. 深恶痛绝!关闭win10自动更新的办法
  18. C#可以编辑的ListView
  19. 【leetcode刷题】找到需补充粉笔的学生编号
  20. [摘]毕业论文之感谢篇

热门文章

  1. 中医的肝指的是哪里?
  2. python条件语句及循环语句
  3. Pure一款轻量简洁好看的Typecho主题
  4. Spring Security(十一):授权认证(OAuth2)-授权码模式(authorization_code)
  5. 【n次归并操作】瑞士轮
  6. 苹果xsmax有高通基带吗_不止iPhone 12!苹果将使用高通5G基带至2023年 自研基带还要等|基带|高通|英特尔...
  7. Brooks、Wirth和Go[译]
  8. 【C语言课程设计】【C语言】学生成绩管理系统
  9. selenium 进阶
  10. CADWorx 应用感悟(一)设计流程