Ubuntu14.04安裝opencv3.1和opencv3.3
視覺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.git1.3 編譯安裝
cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. (也可以cmake ..) make -j7 sudo make install1.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-dev2.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 install2.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