前提是已經安裝了python2,python3python
sudo apt-get update
sudo apt-get install build-essentialgitsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devgithub
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-devubuntu
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev測試
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpegui
https://github.com/opencv/opencv/releases
選擇最新(或本身喜歡的)版本,而後減壓code
cd ~/opencv-3.4.0
mkdir build
cd buildorm
配置ip
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..md5
編譯安裝
make -j4
sudo make install
import cv2
print(cv2.__version__)
3.4.0
IPPICV: Download failed: 28;"Timeout was reached"
解決辦法是重複試一下,通常都會下載成功。
若是一直失敗則
1)手動下載ippicv庫
https://github.com/opencv/opencv_3rdparty/pull/22/commits/dfe3162c237af211e98b8960018b564bc209261d
2) 將文件拷貝到opencv-3.4.0同級目錄
3)執行以下命令
ipp_file=ippicv_2017u3_lnx_intel64_general_20170822.tgz && ipp_hash=$(md5sum ../$ipp_file | cut -d" " -f1) && ipp_dir=.cache/ippicv && mkdir -p $ipp_dir && cp ../$ipp_file $ipp_dir/$ipp_hash-$ipp_file