0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Ubuntu下安装opencv

嵌入式技术 来源:嵌入式技术 作者:嵌入式技术 2022-09-26 16:02 次阅读

Ubuntu下安装opencv

1.opencv知识百科

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法

OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。

OpenCV提供的视觉处理算法非常丰富,并且它部分以C语言编写,加上其开源的特性,处理得当,不需要添加新的外部支持也可以完整的编译链接生成执行程序,所以很多人用它来做算法的移植,OpenCV的代码经过适当改写可以正常的运行在DSP系统和ARM嵌入式系统中,这种移植在大学中经常作为相关专业本科生毕业设计或者研究生课题的选题。

poYBAGMxXKuASC4nAADjqKRVz_w719.png#pic_center

2.opencv安装教程

平台: Ubuntu18.04.6
opecv版本: 4.5.4

2.1 opencv下载

Opencv下载地址:opecv

pYYBAGMxXKuAX16DAAE1NkL_gxs412.png#pic_center

2.2 安装必要工具

$ sudo apt-get install cmake
$ sudo apt-get install cmake-qt-gui
$ sudo apt-get install libgtk3.0-cil-dev 
$ sudo apt-get install pkg-config

2.3 配置opencv

//创建目录,解压源码
[wbyq@wbyq ~]$ mkdir opencv/  
[wbyq@wbyq opencv]$ unzip /mnt/hgfs/ubuntu/software_pack/opencv-4.5.4.zip 
//进入到 opencv-4.5.4,创建_install目录
[wbyq@wbyq opencv]$ cd opencv-4.5.4/
[wbyq@wbyq opencv-4.5.4]$ mkdir _install
poYBAGMxXKuAYOSqAAKtIQ-WvBI453.png#pic_center

2.4 编译安装

//编译
[wbyq@wbyq _install]$ make && make install -j8
//生成的相关信息
[wbyq@wbyq install]$ cd install
[wbyq@wbyq install]$ ls
bin  include  lib  share

2.5 配置环境变量

  为方便后续opencv使用,可以编写一个opencv配置文件。

[wbyq@wbyq _install]$ touch opecv4.5_profile
  • opecv4.5_profile文件配置信息
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wbyq/opencv/opencv-4.5.4/_install/install/lib
export PATH=$PATH:/home/wbyq/opencv/opencv-4.5.4/_install/install/bin
  • 生效配置信息
[wbyq@wbyq _install]$ source opecv4.5_profile 

2.6 opencv示例工程测试

  在opencv-4.5.4/samples/cpp/example_cmake中有一个测试工程,可以测试一下opencv环境是否配置成功。

[wbyq@wbyq example_cmake]$ pwd
/home/wbyq/opencv/opencv-4.5.4/samples/cpp/example_cmake
[wbyq@wbyq example_cmake]$ ls
CMakeLists.txt  example.cpp  Makefile
  • 编译example.cpp
 g++ example.cpp -L/home/wbyq/opencv/opencv-4.5.4/_install/install/lib -I/home/wbyq/opencv/opencv-4.5.4/_install/install/include/opencv4 
 -lopencv_calib3d -lopencv_objdetect -lopencv_core -lopencv_photo -lopencv_dnn  -lopencv_features2d  -lopencv_stitching -lopencv_flann -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs  -lopencv_video -lopencv_imgproc  -lopencv_ml
  • 运行效果
pYYBAGMxXKyAEQAXAAdhn8hGMgg926.png#pic_center
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ubuntu
    +关注

    关注

    5

    文章

    563

    浏览量

    29704
  • OpenCV
    +关注

    关注

    31

    文章

    634

    浏览量

    41337
收藏 人收藏

    评论

    相关推荐

    Ubuntu系统编译OpenCV4.8源码记录

    很多人经常会问我是否有在Ubuntu系统化开发OpenCV C++应用的教程,其实我一直没有,然后我有几块开发板都是基于Linux的,有Jetson系列的开发板,所以我以前写过一篇文章如何在
    的头像 发表于 10-27 16:07 1625次阅读
    <b class='flag-5'>Ubuntu</b>系统<b class='flag-5'>下</b>编译<b class='flag-5'>OpenCV</b>4.8源码记录

    ELF 1技术贴|如何在Ubuntu中编译OpenCV

    在之前发布的文章中探讨了交叉编译OpenCV并部署至嵌入式系统的方法。然而,在调试阶段,我们发现在Ubuntu环境OpenCV编译为X86架构可能更加方便和高效。通过在主机上编译并
    的头像 发表于 05-31 16:41 1162次阅读
    ELF 1技术贴|如何在<b class='flag-5'>Ubuntu</b>中编译<b class='flag-5'>OpenCV</b>库

    嵌入式学习-飞凌ElfBoard ELF 1板卡 - 如何在Ubuntu中编译OpenCV

    $ make 编译完成后,用make install安装生成的二进制文件或库文件到前面指定的路径。 elf@ubuntu:~/work/opencv/
    发表于 06-07 09:21

    I.MX6ULL-飞凌 ElfBoard ELF1板卡 - 如何在Ubuntu中编译OpenCV库(X86架构)

    $ make 编译完成后,用make install安装生成的二进制文件或库文件到前面指定的路径。 elf@ubuntu:~/work/opencv/
    发表于 06-07 09:32

    【LeMaker Guitar试用体验】3.Ubuntu Mate系统安装OpenCV2.4.9

    在板子的EMMC Flash 里面烧写好Ubuntu Mate(v1601)固件后,在系统里面安装OpenCV2.4.91、装opencv之前先要装一些软件:sudo apt-get
    发表于 02-07 16:45

    ARM-Linux环境安装OpenCV

    的是ubuntu14.04,安装好交叉编译器这里我就不多说了,不过要讲一个小插曲,我是64位的,交叉编译器是32位的,安装交叉编译器时候需要32位兼容库 sudo apt-get install
    发表于 06-29 12:28

    【NanoPi K1 Plus试用体验】ubuntu 配置opencv环境

    ubuntu安装opencv和windows下面是差不多的,前提是安装了pip。那么好,先来介绍一pip的
    发表于 08-20 16:03

    Ubuntu交叉编译opencv以生成ARM版本的opencv时遇到一些问题

    我用贵公司提供的交叉编译工具链,在Ubuntu交叉编译opencv以生成ARM版本的opencv时遇到问题工具链选择如图
    发表于 12-30 06:20

    Tina运行在Ubuntu中交叉编译的Opencv 4.5.1

    前言看到很多人在小哪吒上编译Opencv,自己也尝试过编译了几次,各位开发者在编译的时候都可能会遇到不同的问题,现将其整理出来方便后面新来的开发者查阅。环境需求理论上任何版本的Ubuntu都可以,在
    发表于 03-14 09:46

    Ubuntu 硬盘安装

    本站提供的 Ubuntu 硬盘安装,希望对你的学习有所帮助!
    发表于 05-30 16:51 41次下载

    ubuntu最简单安装工具

    ubuntu最简单安装工具,在Ubuntu中可以进行gcc等程序编辑
    发表于 02-25 11:39 11次下载

    opencv编译安装笔记(Linux、Ubuntu

    本文介绍了两种opencv编译安装笔记:Linux编译安装OpenCVUbuntu
    发表于 12-03 10:33 5177次阅读
    <b class='flag-5'>opencv</b>编译<b class='flag-5'>安装</b>笔记(Linux、<b class='flag-5'>Ubuntu</b> )

    如何安装和配置OpenCVOpenCV的几个小问题解答

    本文档的主要内容详细介绍的是如何安装和配置OpenCVOpenCV的几个小问题解答包括了:安装和配置OpenCV,Highgui.h与Cv
    发表于 12-17 17:25 9次下载
    如何<b class='flag-5'>安装</b>和配置<b class='flag-5'>OpenCV</b>及<b class='flag-5'>OpenCV</b>的几个小问题解答

    CAFFE+OPENCV+OPENBLAS+ANACONDA+UBUNTU14.04配置

    CAFFE+OPENCV+OPENBLAS+ANACONDA+UBUNTU14.04配置(新型电源技术结课论文UC3842)-CAFFE+OPENCV+OPENBLAS+ANACONDA+UBUNTU14.04配置
    发表于 09-18 14:30 6次下载
    CAFFE+<b class='flag-5'>OPENCV+OPENBLAS+ANACONDA+UBUNTU</b>14.04配置

    技巧|ubuntu20安装

    linux发行版可以说是非常多的, 这里主要是介绍ubuntu20的安装, 以及安装完后的一些技巧, 推荐使用ubuntu的主要原因是使用人数多, 遇到问题能通过网络找到相关解决方法,
    的头像 发表于 09-10 10:43 1476次阅读
    技巧|<b class='flag-5'>ubuntu</b>20<b class='flag-5'>安装</b>