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](https://file.elecfans.com//web2/M00/6C/81/poYBAGMxXKuASC4nAADjqKRVz_w719.png#pic_center)
2.opencv安裝教程
平臺: 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
//創建目錄,解壓源碼
[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](https://file.elecfans.com//web2/M00/6C/81/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](https://file.elecfans.com//web2/M00/6D/18/pYYBAGMxXKyAEQAXAAdhn8hGMgg926.png#pic_center)
-
Ubuntu
+關注
關注
5文章
566瀏覽量
30032 -
OpenCV
+關注
關注
31文章
635瀏覽量
41552
發布評論請先 登錄
相關推薦
Ubuntu系統下編譯OpenCV4.8源碼記錄
![<b class='flag-5'>Ubuntu</b>系統<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技術貼|如何在Ubuntu中編譯OpenCV庫
![ELF 1技術貼|如何在<b class='flag-5'>Ubuntu</b>中編譯<b class='flag-5'>OpenCV</b>庫](https://file1.elecfans.com/web2/M00/EB/90/wKgaomZZjUuAPcB7AAA6n2s3T5U762.png)
嵌入式學習-飛凌ElfBoard ELF 1板卡 - 如何在Ubuntu中編譯OpenCV庫
I.MX6ULL-飛凌 ElfBoard ELF1板卡 - 如何在Ubuntu中編譯OpenCV庫(X86架構)
【LeMaker Guitar試用體驗】3.Ubuntu Mate系統安裝OpenCV2.4.9
ARM-Linux環境下安裝OpenCV
【NanoPi K1 Plus試用體驗】ubuntu 配置opencv環境
在Ubuntu下交叉編譯opencv以生成ARM版本的opencv時遇到一些問題
Tina下運行在Ubuntu中交叉編譯的Opencv 4.5.1
如何安裝和配置OpenCV及OpenCV的幾個小問題解答
![如何<b class='flag-5'>安裝</b>和配置<b class='flag-5'>OpenCV</b>及<b class='flag-5'>OpenCV</b>的幾個小問題解答](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)
評論