1. 程式人生 > >Ubuntu14.04安裝opencv3.1和opencv3.3

Ubuntu14.04安裝opencv3.1和opencv3.3

-c user com hub http asp 文件重命名 參考 log

視覺SLAM十四講用到了opencv3.1,而opencv3.3增加了深度學習方面的應用,因此,編譯二者用於下一步的學習和研究。

1.安裝opencv3.1

安裝參考鏈接:https://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html

簡要步驟:

1.1 需要的包

[compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

1.2 下載opencv3.1

打包下載:https://github.com/opencv/opencv/archive/3.1.0.zip 也可以github源碼下載: cd ~/<my_working_directory> git clone https://github.com/Itseez/opencv.git git clone https://github.com/Itseez/opencv_contrib.git

1.3 編譯安裝

cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. (也可以cmake ..) make -j7 sudo make install

1.4 可能碰到的問題

-- ICV: Downloading ippicv_linux_20151201.tgz... CMake Error at 3rdparty/ippicv/downloader.cmake:73 (file): file DOWNLOAD HASH mismatch for file: [/home/huicanlin/Downloads/software/opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz] expected hash: [808b791a6eac9ed78d32a7666804320e] actual hash: [f13eaae8a6fdcdd119ee111515313781] 解決辦法: 手動下載該文件,放到適當的路徑,重新編譯即可。 下載鏈接: (1)http://www.linuxfromscratch.org/blfs/view/7.9/general/opencv.html (2) https://pan.baidu.com/s/1gfgYnDp 密碼: 242j 適當路徑:/opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/

2安裝opencv3.3

安裝參考鏈接:https://docs.opencv.org/3.3.0/d7/d9f/tutorial_linux_install.html

簡要步驟:

2.1需要的包

[compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

2.2下載opencv3.3

下載鏈接:https://github.com/opencv/opencv/archive/3.3.0.zip 當然也可以github上下載源碼

2.3編譯安裝

cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. (也可以cmake ..) make -j7 sudo make install

2.4可能碰到的問題

在cmake ..步驟中,下載ippicv_2017u2_lnx_intel64_20170418.tgz文件的時候出錯.

解決辦法也是手動下載,並放到合適路徑,該問題的解決辦法參考鏈接:https://github.com/opencv/opencv/issues/8641。

鏈接簡要內容:

> $ cat CMakeDownloadLog.txt 
use_cache "/home/alalek/projects/opencv/dev/.cache"
do_unpack "ippicv_2017u2_lnx_intel64_20170418.tgz" "87cbdeb627415d8e4bc811156289fa3a" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/a62e20676a60ee0ad6581e217fe7e4bada3b95db/ippicv/ippicv_2017u2_lnx_intel64_20170418.tgz" "/home/alalek/projects/opencv/build/opencv/3rdparty/ippicv"
#cmake_download "/home/alalek/projects/opencv/dev/.cache/ippicv/87cbdeb627415d8e4bc811156289fa3a-ippicv_2017u2_lnx_intel64_20170418.tgz" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/a62e20676a60ee0ad6581e217fe7e4bada3b95db/ippicv/ippicv_2017u2_lnx_intel64_20170418.tgz"
Take a look on #cmake_download line.

下載鏈接:

(1)http://linuxfromscratch.org/blfs/view/svn/general/opencv.html

(2) https://pan.baidu.com/s/1bR9wdS 密碼: maj4

適當路徑:~/Downloads/software/opencv-3.3.0/.cache/ippicv/

將下載的文件重命名為:87cbdeb627415d8e4bc811156289fa3a-ippicv_2017u2_lnx_intel64_20170418.tgz

重新編譯安裝即可。

Ubuntu14.04安裝opencv3.1和opencv3.3