Ubuntu18.04安裝OpenCV4.1.0


Ubuntu18.04安裝OpenCV4.1.0

1.首先要安裝依賴

sudo apt-get install build-essential \
cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev \
python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev \		#處理圖像所需要的包
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev \   
libxvidcore-dev libx264-dev \   	# 處理視頻所需要的包
libatlas-base-dev gfortran \         # 優化OpenCV的功能
ffmpeg

2.下載OpenCV

https://opencv.org/releases/

下載Sources

到下載目錄解壓sudo unzip opencv-4.1.0.zip

把解壓后的文件夾移動到主目錄(/home/cyp/下的目錄,注意我電腦的用戶名是cyp),為了方便,可以先改一下文件夾的名字sudo mv opencv-4.1.0 opencv,然后移動到主目錄sudo mv opencv /home/cyp/

3.編譯

$ cd ~
$ cd opencv
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..   # 此處/usr/local為安裝目錄,可以自己改,改了之后后面加環境變量也要同時改
$ sudo make -j8  # j后面的數字根據你電腦的核數來定,這一步需要耗時比較長,建議把你電腦的所有核都用來編譯,我大約用了十分鍾(i7-8500u 8核)
$ sudo make install

添加路徑庫

sudo vim /etc/ld.so.conf.d/opencv.conf

打開了一個新文檔,在里面寫入/usr/local/lib,如果你在第3步編譯時更改了安裝目錄,比如你改到了/home/cv,那這里應該填寫/home/cv/lib

4.配置環境變量

sudo vim /etc/profile

在后面添加,注意你的安裝路徑!

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH  

5.測試

$ cd ~
$ cd opencv/samples/cpp/example_cmake
$ cmake .
$ make
$ ./opencv_example

如果彈出一個視頻窗口,有文字hello,opencv,代表安裝成功

6.如果你需要在Python3環境下使用OpenCV,那么這一步你必須也得做

sudo pip3 install opencv-python,python后不用加3

使用是在Python環境中使用,比如說查看版本

cyp@cyp:~$ python
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2 as cv
>>> cv.__version__
'4.1.0'

題外話:

在使用g++編譯使用opencvC++程序時,使用如下命令

$ g++ <cpp_code> `pkg-config opencv --libs --cflags opencv`

也可以使用cmake編譯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM