其中本文命令錯誤請查看是否命令中有— 有則改為雙橫線,其中某些符號會因為編輯文本而中英轉換,遇到相應問題請自行轉換。
本文檔任何問題請聯系QQ:307156252
以centos6.x或7,numpy1.9.1 gcc4.8 python2.7.9 cmake3.1.3 opencv3.0.0為例 。
第一步當然是登陸服務器啦
第二步查看下版本
查看centos :lsb_release -a
查看python:python —version
查看gcc:gcc —version
查看cmake:cmake —version
如果是新裝的centos系統的話上面查看的版本應該不足以安裝opencv 所以要先手工升級相應軟件。
第三部安裝&升級相應軟件(請按順序安裝升級)
2.下載并安裝ISL:
下載:
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.11.1.tar.bz2
解壓
下載依賴包:(手工編譯ISL需要的)
yum install cloog-ppl gmp-devel
配置與安裝:
./configure
make && make install?
3.下載并安裝GCC480:
下載GCC480:
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2
解壓
新建文件夾:
mkdir build
下載依賴包:
./contrib/download_prerequisites
改變當前路徑:
cd build/
編譯與安裝:
../configure --prefix=/usr --enable-languages=c,c++ --disable-multilib
make -j4(這里需要些時間>30min)
make install
查看下GCC版本:
gcc —version
4.安裝CMAKE:
下載CMAKE:
wget http://www.cmake.org/files/v3.1/cmake-3.1.3.tar.gz
解壓
編譯與安裝:
./configure
make
make install
查看CMAKE版本:
cmake —version
5.安裝PYTHON279:
下載依賴包
yum groupinstall "Development tools”
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
yum install gtk*
yum info pkgconfig(檢查是否安裝了pkg-config)
下載PYTHON:
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
解壓
編譯與安裝:
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local
上面是64位安裝
make
make install
make clean
配置當前python版本:
ln -s /usr/local/bin/python2.7 /usr/local/bin/python
如果上述命令不起反應則運行下段命令
/usr/local/bin/python2.7 -V
查看下上面路徑下的python版本(279)則運行(否,安裝python錯誤 自行查閱)
mv /usr/bin/python /usr/bin/python2.4
ln -s /usr/local/bin/python2.7 /usr/bin/python
檢驗python指向是否成功:
python -V
此時yum命令會報錯運行下段命令:
vi /usr/bin/yum
將文件頭部的
#!/usr/bin/python
改成
#!/usr/bin/python2.4
可以檢測下yum是否ok!
yum
6.安裝NUMPY:
下載numpy:
wget https://pypi.python.org/packages/source/n/numpy/numpy-1.9.1.tar.gz#md5=78842b73560ec378142665e712ae4ad9
解壓
改變當前路徑:
cd numpy-1.9.1
安裝:
python setup.py install
檢測:
改變路徑:
cd
python
import numpy
如果不報錯,則成功,否則重新自行安裝:
exit()
7.安裝OPENCV:
安裝各種依賴包(寧可信其有):
yum install -y gcc gcc-c++ gtk+-devel libjpeg-devel libtiff-devel jasper-devel libpng-devel zlib-devel cmake
yum install git gtk2-devel pkgconfig numpy python python-pip python-devel gstreamer-plugins-base-devel libv4l ffmpeg-devel mplayer mencoder flvtool2
yum install libdc1394
yum install gtk*
下載opencv:
wget https://github.com/Itseez/opencv/archive/3.0.0-beta.zip
解壓:
unzip 3.0.0-beta.zip
改變當前路徑:
cd opencv-3.0.0-beta/
新建文件夾:
mkdir build
編譯與安裝:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=./build ../opencv-3.0.0-beta
make -j8
make install
檢查:
cd lib/
ls
查看是否存在cv2.so
存在則:ln cv2.so /usr/local/lib/python2.7/site-packages
否則重新安裝,查找錯誤
8.最后檢查:
cd
python
import cv2
如果不報錯 則成功!!!!