http://www.jb51.net/os/RedHat/280309.htmlhtml
CentOS 6.5 內核版本:4.1.14 64位python
gcc,gcc 4.4.7c++
cmake version 2.8.12.2vim
Python version 2.6.6bash
(用於矩陣向量運算,我沒裝)ui
yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm
(在個人CentOS中,出現了No package gtk+-devel available.而且更換了ali的源一樣沒有做用,可是後來試試,發現沒有那個庫也能夠安裝OpenCV,不知道它的具體做用).net
安裝yasmcode
安裝ffmpegxml
安裝OpenCVhtm
下載OpenCV的庫,一般是zip文件
在指定目錄解壓縮
zip opencv2.4.13.zip
在解壓後的openCV2.4.13目錄下,建立用於編譯的cmake目錄,執行cmake命令
mkdir my-build cd my-build cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_NEW_PYTHON_SUPPORT=NO .. make install
若是不成功,則須要卸載後從新安裝
成功後須要新建配置文件
(新建文件便可,在ld.so.conf文件中將全部的/etc/ld.so.conf.d/*.conf文件都包含進來了)
touch /etc/ld.so.conf.d/opencv.conf 添加:/usr/local/lib ldconfig
環境變量:
vim /etc/bashrc PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
保存以後執行
source /etc/bashrc
cd opencv-2.4.13/samples/c chmod 775 build_all.sh ./build_all.sh
編譯結束以後執行
./facedetect cascade=「/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml」--scale=1.5 lena.jpg
若是安裝成功的話,lena臉上會有一個藍色的圈
[root@axtx opencv-2.4.13.5]# cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_NEW_PYTHON_SUPPORT=NO . CMake Error at CMakeLists.txt:11 (message): FATAL: In-source builds are not allowed. You should create a separate directory for build files. -- Configuring incomplete, errors occurred!
緣由:cmake禁止在代碼目錄中直接編譯,若是先編譯,首先要建立目錄,而後進入再執行cmake命令進行編譯