Ubuntu下安裝opencv
1.opencv知識(shí)百科
OpenCV是一個(gè)基于Apache2.0許可(開(kāi)源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。 [1] 它輕量級(jí)而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。
OpenCV用C++語(yǔ)言編寫,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要傾向于實(shí)時(shí)視覺(jué)應(yīng)用,并在可用時(shí)利用MMX和SSE指令, 如今也提供對(duì)于C#、Ch、Ruby,GO的支持。
OpenCV提供的視覺(jué)處理算法非常豐富,并且它部分以C語(yǔ)言編寫,加上其開(kāi)源的特性,處理得當(dāng),不需要添加新的外部支持也可以完整的編譯鏈接生成執(zhí)行程序,所以很多人用它來(lái)做算法的移植,OpenCV的代碼經(jīng)過(guò)適當(dāng)改寫可以正常的運(yùn)行在DSP系統(tǒng)和ARM嵌入式系統(tǒng)中,這種移植在大學(xué)中經(jīng)常作為相關(guān)專業(yè)本科生畢業(yè)設(shè)計(jì)或者研究生課題的選題。
![poYBAGMxXKuASC4nAADjqKRVz_w719.png#pic_center](https://file.elecfans.com//web2/M00/6C/81/poYBAGMxXKuASC4nAADjqKRVz_w719.png#pic_center)
2.opencv安裝教程
平臺(tái): Ubuntu18.04.6
opecv版本: 4.5.4
2.1 opencv下載
Opencv下載地址:opecv
![pYYBAGMxXKuAX16DAAE1NkL_gxs412.png#pic_center](https://file.elecfans.com//web2/M00/6D/18/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](https://file.elecfans.com//web2/M00/6C/81/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示例工程測(cè)試
??在opencv-4.5.4/samples/cpp/example_cmake中有一個(gè)測(cè)試工程,可以測(cè)試一下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](https://file.elecfans.com//web2/M00/6D/18/pYYBAGMxXKyAEQAXAAdhn8hGMgg926.png#pic_center)
-
Ubuntu
+關(guān)注
關(guān)注
5文章
567瀏覽量
30070 -
OpenCV
+關(guān)注
關(guān)注
31文章
635瀏覽量
41596
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Ubuntu系統(tǒng)下編譯OpenCV4.8源碼記錄
![<b class='flag-5'>Ubuntu</b>系統(tǒng)<b class='flag-5'>下</b>編譯<b class='flag-5'>OpenCV</b>4.8源碼記錄](https://file1.elecfans.com/web2/M00/AA/D6/wKgaomU7cAiAI9KlAABR_rtoBmE659.png)
ELF 1技術(shù)貼|如何在Ubuntu中編譯OpenCV庫(kù)
![ELF 1技術(shù)貼|如何在<b class='flag-5'>Ubuntu</b>中編譯<b class='flag-5'>OpenCV</b>庫(kù)](https://file1.elecfans.com/web2/M00/EB/90/wKgaomZZjUuAPcB7AAA6n2s3T5U762.png)
嵌入式學(xué)習(xí)-飛凌ElfBoard ELF 1板卡 - 如何在Ubuntu中編譯OpenCV庫(kù)
I.MX6ULL-飛凌 ElfBoard ELF1板卡 - 如何在Ubuntu中編譯OpenCV庫(kù)(X86架構(gòu))
【LeMaker Guitar試用體驗(yàn)】3.Ubuntu Mate系統(tǒng)安裝OpenCV2.4.9
ARM-Linux環(huán)境下安裝OpenCV
【NanoPi K1 Plus試用體驗(yàn)】ubuntu 配置opencv環(huán)境
在Ubuntu下交叉編譯opencv以生成ARM版本的opencv時(shí)遇到一些問(wèn)題
Tina下運(yùn)行在Ubuntu中交叉編譯的Opencv 4.5.1
opencv編譯安裝筆記(Linux、Ubuntu )
![<b class='flag-5'>opencv</b>編譯<b class='flag-5'>安裝</b>筆記(Linux、<b class='flag-5'>Ubuntu</b> )](https://file1.elecfans.com//web2/M00/A7/02/wKgZomUMQcqAeYMDAABH7l0ZcrA339.png)
如何安裝和配置OpenCV及OpenCV的幾個(gè)小問(wèn)題解答
![如何<b class='flag-5'>安裝</b>和配置<b class='flag-5'>OpenCV</b>及<b class='flag-5'>OpenCV</b>的幾個(gè)小問(wèn)題解答](https://file.elecfans.com/web1/M00/B1/7C/pIYBAF34n0iATzzpAADj0NwZFDg434.png)
CAFFE+OPENCV+OPENBLAS+ANACONDA+UBUNTU14.04配置
![CAFFE+<b class='flag-5'>OPENCV+OPENBLAS+ANACONDA+UBUNTU</b>14.04配置](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
技巧|ubuntu20安裝
![技巧|<b class='flag-5'>ubuntu</b>20<b class='flag-5'>安裝</b>](https://file1.elecfans.com/web2/M00/A3/C5/wKgaomT9LXuAaayXAAAkFpWLRsA817.png)
評(píng)論