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ì)或者研究生課題的選題。
2.opencv安裝教程
平臺: Ubuntu18.04.6
opecv版本: 4.5.4
2.1 opencv下載
Opencv下載地址:opecv
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
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)行效果
-
Ubuntu
+關(guān)注
關(guān)注
5文章
563瀏覽量
29702 -
OpenCV
+關(guān)注
關(guān)注
31文章
634瀏覽量
41337
發(fā)布評論請先 登錄
相關(guān)推薦
評論