RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Ubuntu下安裝opencv

嵌入式技術(shù) ? 來源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2022-09-26 16:02 ? 次閱讀

Ubuntu下安裝opencv

1.opencv知識百科

OpenCV是一個(gè)基于Apache2.0許可(開源)發(fā)行的跨平臺計(jì)算機(jī)視覺機(jī)器學(xué)習(xí)軟件庫,可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。 [1] 它輕量級而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法。

OpenCV用C++語言編寫,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要傾向于實(shí)時(shí)視覺應(yīng)用,并在可用時(shí)利用MMX和SSE指令, 如今也提供對于C#、Ch、Ruby,GO的支持。

OpenCV提供的視覺處理算法非常豐富,并且它部分以C語言編寫,加上其開源的特性,處理得當(dāng),不需要添加新的外部支持也可以完整的編譯鏈接生成執(zhí)行程序,所以很多人用它來做算法的移植,OpenCV的代碼經(jīng)過適當(dāng)改寫可以正常的運(yùn)行在DSP系統(tǒng)和ARM嵌入式系統(tǒng)中,這種移植在大學(xué)中經(jīng)常作為相關(guān)專業(yè)本科生畢業(yè)設(shè)計(jì)或者研究生課題的選題。

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

//創(chuàng)建目錄,解壓源碼
[wbyq@wbyq ~]$ mkdir opencv/  
[wbyq@wbyq opencv]$ unzip /mnt/hgfs/ubuntu/software_pack/opencv-4.5.4.zip 
//進(jìn)入到 opencv-4.5.4,創(chuàng)建_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
//生成的相關(guān)信息
[wbyq@wbyq install]$ cd install
[wbyq@wbyq install]$ ls
bin  include  lib  share

2.5 配置環(huán)境變量

??為方便后續(xù)opencv使用,可以編寫一個(gè)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中有一個(gè)測試工程,可以測試一下opencv環(huán)境是否配置成功。

[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
  • 運(yùn)行效果
pYYBAGMxXKyAEQAXAAdhn8hGMgg926.png#pic_center
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    563

    瀏覽量

    29702
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    634

    瀏覽量

    41337
收藏 人收藏

    評論

    相關(guān)推薦

    Ubuntu系統(tǒng)編譯OpenCV4.8源碼記錄

    很多人經(jīng)常會問我是否有在Ubuntu系統(tǒng)化開發(fā)OpenCV C++應(yīng)用的教程,其實(shí)我一直沒有,然后我有幾塊開發(fā)板都是基于Linux的,有Jetson系列的開發(fā)板,所以我以前寫過一篇文章如何在
    的頭像 發(fā)表于 10-27 16:07 ?1625次閱讀
    <b class='flag-5'>Ubuntu</b>系統(tǒng)<b class='flag-5'>下</b>編譯<b class='flag-5'>OpenCV</b>4.8源碼記錄

    ELF 1技術(shù)貼|如何在Ubuntu中編譯OpenCV

    在之前發(fā)布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統(tǒng)的方法。然而,在調(diào)試階段,我們發(fā)現(xiàn)在Ubuntu環(huán)境OpenCV編譯為X86架構(gòu)可能更加方便和高效。通過在主機(jī)上編譯并
    的頭像 發(fā)表于 05-31 16:41 ?1162次閱讀
    ELF 1技術(shù)貼|如何在<b class='flag-5'>Ubuntu</b>中編譯<b class='flag-5'>OpenCV</b>庫

    嵌入式學(xué)習(xí)-飛凌ElfBoard ELF 1板卡 - 如何在Ubuntu中編譯OpenCV

    $ make 編譯完成后,用make install安裝生成的二進(jìn)制文件或庫文件到前面指定的路徑。 elf@ubuntu:~/work/opencv/
    發(fā)表于 06-07 09:21

    I.MX6ULL-飛凌 ElfBoard ELF1板卡 - 如何在Ubuntu中編譯OpenCV庫(X86架構(gòu))

    $ make 編譯完成后,用make install安裝生成的二進(jìn)制文件或庫文件到前面指定的路徑。 elf@ubuntu:~/work/opencv/
    發(fā)表于 06-07 09:32

    【LeMaker Guitar試用體驗(yàn)】3.Ubuntu Mate系統(tǒng)安裝OpenCV2.4.9

    在板子的EMMC Flash 里面燒寫好Ubuntu Mate(v1601)固件后,在系統(tǒng)里面安裝OpenCV2.4.91、裝opencv之前先要裝一些軟件:sudo apt-get
    發(fā)表于 02-07 16:45

    ARM-Linux環(huán)境安裝OpenCV

    的是ubuntu14.04,安裝好交叉編譯器這里我就不多說了,不過要講一個(gè)小插曲,我是64位的,交叉編譯器是32位的,安裝交叉編譯器時(shí)候需要32位兼容庫 sudo apt-get install
    發(fā)表于 06-29 12:28

    【NanoPi K1 Plus試用體驗(yàn)】ubuntu 配置opencv環(huán)境

    ubuntu安裝opencv和windows下面是差不多的,前提是安裝了pip。那么好,先來介紹一pip的
    發(fā)表于 08-20 16:03

    Ubuntu交叉編譯opencv以生成ARM版本的opencv時(shí)遇到一些問題

    我用貴公司提供的交叉編譯工具鏈,在Ubuntu交叉編譯opencv以生成ARM版本的opencv時(shí)遇到問題工具鏈選擇如圖
    發(fā)表于 12-30 06:20

    Tina運(yùn)行在Ubuntu中交叉編譯的Opencv 4.5.1

    前言看到很多人在小哪吒上編譯Opencv,自己也嘗試過編譯了幾次,各位開發(fā)者在編譯的時(shí)候都可能會遇到不同的問題,現(xiàn)將其整理出來方便后面新來的開發(fā)者查閱。環(huán)境需求理論上任何版本的Ubuntu都可以,在
    發(fā)表于 03-14 09:46

    Ubuntu 硬盤安裝

    本站提供的 Ubuntu 硬盤安裝,希望對你的學(xué)習(xí)有所幫助!
    發(fā)表于 05-30 16:51 ?41次下載

    ubuntu最簡單安裝工具

    ubuntu最簡單安裝工具,在Ubuntu中可以進(jìn)行g(shù)cc等程序編輯
    發(fā)表于 02-25 11:39 ?11次下載

    opencv編譯安裝筆記(Linux、Ubuntu

    本文介紹了兩種opencv編譯安裝筆記:Linux編譯安裝OpenCVUbuntu
    發(fā)表于 12-03 10:33 ?5177次閱讀
    <b class='flag-5'>opencv</b>編譯<b class='flag-5'>安裝</b>筆記(Linux、<b class='flag-5'>Ubuntu</b> )

    如何安裝和配置OpenCVOpenCV的幾個(gè)小問題解答

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何安裝和配置OpenCVOpenCV的幾個(gè)小問題解答包括了:安裝和配置OpenCV,Highgui.h與Cv
    發(fā)表于 12-17 17:25 ?9次下載
    如何<b class='flag-5'>安裝</b>和配置<b class='flag-5'>OpenCV</b>及<b class='flag-5'>OpenCV</b>的幾個(gè)小問題解答

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

    CAFFE+OPENCV+OPENBLAS+ANACONDA+UBUNTU14.04配置(新型電源技術(shù)結(jié)課論文UC3842)-CAFFE+OPENCV+OPENBLAS+ANACONDA+UBUNTU14.04配置
    發(fā)表于 09-18 14:30 ?6次下載
    CAFFE+<b class='flag-5'>OPENCV+OPENBLAS+ANACONDA+UBUNTU</b>14.04配置

    技巧|ubuntu20安裝

    linux發(fā)行版可以說是非常多的, 這里主要是介紹ubuntu20的安裝, 以及安裝完后的一些技巧, 推薦使用ubuntu的主要原因是使用人數(shù)多, 遇到問題能通過網(wǎng)絡(luò)找到相關(guān)解決方法,
    的頭像 發(fā)表于 09-10 10:43 ?1475次閱讀
    技巧|<b class='flag-5'>ubuntu</b>20<b class='flag-5'>安裝</b>
    RM新时代网站-首页