踩坑过程:

刚开始是参考这篇文章自行下载编译

https://blog.csdn.net/dongdong_csdn/article/details/85217292

从这篇文章中虽然可以编译出头文件与库,在编译测试程序也可以通过,不过在执行时总是报错.

OpenCV(3.4.6) /opt/workspace/opencv-3.4.6/modules/highgui/src/window.cpp:358: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'

最后还是在这篇博客中使用命令行中安装成功.

https://blog.csdn.net/yllifesong/article/details/80980274

其中学习到

1 ldconfig查看环境变量中的动态链接库.

2 qt的简单操作安装的各种库文件,很容易找到.

代码如下.

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;int main(int argc, char *argv[])
{Mat image = imread("1.png");namedWindow("img");imshow("img", image);waitKey(0);return 0;
}

编译命令参考:g++ main.cpp -o main -I/usr/include -I/usr/include/opencv2 -I/usr/include/opencv/ -L/usr/lib/x86_64-linux-gnu/ -lopencv_core -lopencv_calib3d -lopencv_dnn -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo

目标:

后面要学会在命令行安装的opencv可以通过GDB调试.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

最后时刻,我从opencv官网中下载了与命令行一样的版本opencv3.2.0.参考上面第一个链接编译,会报错只是因为跟ffmpeg版本不匹配导致的,不用怕在百度上搜索报错信息很容易解决的.

最后要注意的,就是要设置opencv动态链接库的环境变量要在ldconfig中查到.不然即使编译通过执行起来还是会报错的.

ubuntu18.04安装opencv记录相关推荐

  1. Ubuntu18.04 安装OpenCV

    Ubuntu18.04安装 OpenCV 这里选择OpenCV3.4.3,其他版本类似 文章目录 Ubuntu18.04安装 OpenCV 1.下载OpenCV 2.安装cmake及OpenCV依赖包 ...

  2. Ubuntu18.04安装opencv和opencv_contrib

    Ubuntu18.04安装opencv和opencv_contrib 目录 Ubuntu18.04安装opencv和opencv_contrib 1. 版本 2.源码编译和安装opencv和openc ...

  3. ubuntu18.04安装opencv with ffmpeg和java

    项目需要ubuntu18.04安装opencv with ffmpeg和java apt-get install ant 按照https://blog.csdn.net/qq_38619782/art ...

  4. Ubuntu18.04安装Carla 记录

    官方文档:CARLA Simulator 方式一:简单快速安装,该方式有缺陷.需要使用虚幻引擎编辑器的高级定制和开发选项不可用. Advanced customization and developm ...

  5. ubuntu18.04安装opencv的viz模块

    背景介绍:博主在编译<视觉SLAM14讲>的第9讲的案例时,遇到了编译错误,提示找不到viz库,然后我在opencv的头文件和库文件夹中都找到了viz库,那为什么系统会找不到呢?然后我考虑 ...

  6. Ubuntu18.04 安装opencv 3.2.0 ,opencv3.4.15

    1. 源码 https://github.com/opencv/opencv 2. 安装依赖 sudo apt-get install build-essential sudo apt-get ins ...

  7. Ubuntu18.04安装opencv和opencv_contrib(详细步骤及常见问题解决)

    换了系统,今天又重新安装一下opencv,记录以下全过程,以及遇到的一些常见错误的解决办法.网上的安装教材很多,但遇到一些错误还是要自己一个一个去找,索性自己总结一个. 一.下载安装包 1.openc ...

  8. ubuntu18.04安装opencv viz模块

    安装依赖 sudo apt-get isntall libvtk6-dev 进入opencv文件夹 进入build文件夹 cmake -DWITH_VTK=ON - make -j4 sudo mak ...

  9. Ubuntu18.04安装微信记录

    由于现在微信并不支持Linux系统,所以要在Linux环境下使用微信需要借助Wine工具. 安装WineHD 关于安装Wine可以参考这篇文章,不要安装apt源中的wine,太老了,直接通过wineH ...

  10. Ubuntu18.04安装OpenCV教程

    1.Opencv安装包下载: OpenCV网站: github 找到OpenCV和 opencv_contrib 在OpenCV中找到需要的版本 点击下载源码 在opencv_contrib中选择与O ...

最新文章

  1. STM32使用另外两种方法使LED灯闪烁
  2. Hough Transform 的算法思想
  3. 16进制数怎么判断正负
  4. 是否允许一部分人“先富起来”
  5. 西门子SIMENS学习网站
  6. 计算机网络之数据链路层:6、后退N帧协议(GBN)
  7. 支付宝上线AR扫识别垃圾功能,十大“拎不清”垃圾令小姐姐捂脸
  8. AKKA 集群中的发布与订阅Distributed Publish Subscribe in Cluster
  9. java网络编程udp数据报_java 网络编程(二)----UDP基础级的示例
  10. phpcount数组报错_joomla中的PHP错误警告:count():参数必须是实现Countable的数组或对象-问答-阿里云开发者社区-阿里云...
  11. python中遇到的问题及解决方法_自己编程中遇到的Python错误和解决方法汇总整理...
  12. jmeter 中的Parameters 和Body Data的区别
  13. jupyter notebook 修改默认文件夹
  14. AutoCAD2000 DWG 格式 section location部分(简述)
  15. PS磨皮—高低频磨皮
  16. 华为od机试真题 C++ 实现【导师请吃火锅】【2023 B卷】
  17. 以太坊加密猫Crypto Kitty合约解析
  18. Android 应用A开启应用B
  19. 使用C语言+USRP B210从零开始实现无线通信(2) 获取以太网数据并封装
  20. 亚马逊CEO贝佐斯:蓝色起源将登月“拯救”地球

热门文章

  1. RGB三通道图像和灰度值简单理解
  2. mas6a801 sw tree disp
  3. linux 下 lamp 编译安装 20160424 szx
  4. vlan划分-通过物理接口实现vlan通信
  5. 安规电容知识详解,X电容和Y电容
  6. HyperLedger-Fabric v0.6环境搭建详细教程
  7. 帝国cms ajax,jquery.ajax制作帝国cms6.6快速登录插件
  8. C#开发斑马RFID打印机zt410
  9. android支付宝转跳转,APP跳转支付宝指定界面
  10. 苏宁易购执行总裁任峻在IT体系年会上的讲话