OpenCV2.3.1在CentOS6.5下的安裝

安裝的linux版本號是centos6.5。選擇的是opencv2.3.1。不是很是新的版本號。html

因爲在安裝opencv2.4.9的時候。make的過程當中出現了問題.java

 

一:安裝依賴包python

依賴包用yum安裝就可以了,需要下面安裝包:linux

yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devellibpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-develjasper-devel jasper-utils swig python libtool nasmc++

 

二:生成make文件並安裝vim

Opencv2.3.1可以在官網上下載(連接http://opencv.org/這段時間官網跳轉到莫名的網址),若有需要可以和我聯繫。windows

詳細步驟爲:centos

       (1)cd opencv2.3.1bash

       (2)cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=NO .eclipse

  //這裏可能提示line44錯誤. 進去Cmakelist.txt,把第44行凝視掉

 //  注意NO後面爲空格+.不可缺乏。

截圖表示生成cmake文件成功


       (3)cmake

       (4)sudo make install

 

三:配置

   新建文件 /etc/ld.so.conf.d/opencv.conf
  在文件里加入 /usr/local/lib
   保存以後運行配置
   sudo ldconfig

// 因爲在ld.so.conf文件裏將所有的/etc/ld.so.conf.d/*.conf文件都包括進來了

四:環境變量配置

   sudo vim/etc/bashrc

  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

   export PKG_CONFIG_PATH

   保存以後運行

source /etc/bashrc

 

五.測試安裝是否成功

   cd   OpenCV-2.3.1/samples/c

   chmod +x build_all.sh

   ./build_all.sh

   編譯結束以後運行

  ./facedetect cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5 lena.jpg

   假設成功安裝的話,lena臉上會有一個藍色的圈


六:eclipe for c/c++及測試opencv小案例

(1)Eclipse for c/c++ 下載地址 https://www.eclipse.org/downloads/(這時我才知道eclipse原來有這麼多版本號。這麼地強大)

解壓後用./eclipse 打開就能夠。

固然在打開以前機子上是需要安裝jdk的。可以用root用戶運行:

vi /etc/profile 後面加上:

export JAVA_HOME=/usr/java/jdk1.8.0_20

export PATH=$JAVA_HOME/bin/:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

而後再source /etc/profile就可以了。可以用java –version進行測試是否成功安裝

(1)   eclipse與opencv的配置簡單說下了,和windows下很是類似,可以看我以前的blog:http://blog.csdn.net/lu597203933/article/details/11175811假設不明確可以留言

點擊項目>properties>C/C++ Build>Settings > GCCC++ Complier>includes 寫入:

/usr/local/include

/usr/local/include/opencv

/usr/local/include/opencv2

在GCC C++ Linker > Libraries >

Libraries:填入對應的.so文件。注意這裏libopencv_imgproc.so僅僅需填入opencv_imgproc就可以了。

Library search path: /usr/local/lib


七:安裝opencv2.4.9出現的問題

當make的過程當中會出現例如如下的錯誤:

Building CXX object modules/ocl/CMakeFiles/opencv_ocl.dir/src/hog.cpp.o

c++: Internal error: Killed (program cc1plus)

Please submit a full bug report.

See <http://bugzilla.redhat.com/bugzilla> forinstructions.

make[2]: ***[modules/ocl/CMakeFiles/opencv_ocl.dir/src/hog.cpp.o] Error 1

make[1]: *** [modules/ocl/CMakeFiles/opencv_ocl.dir/all]Error 2

make: *** [all] Error 2

這裏我在網上搜索了下。多是內存不足引發的,因爲個人是在虛擬機上測試的。

連接:1:http://bbs.aliyun.com/read/168962.html?spm=0.0.0.0.TmL6o0

 2:http://blog.csdn.net/wang1144/article/details/25387079

參考文獻:

1:http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.htmlopencv2.4.9 documentation

2: http://opencv-users.1802565.n2.nabble.com/openCV-installation-problem-td5129843.htmlopencv installation problem

3: http://www.cnblogs.com/zlbeidou/p/3209029.html在centos 6.4下安裝opencv 2.3.1

4: http://blog.csdn.net/star_liux/article/details/8975814

5: http://www.cnblogs.com/changingivan/archive/2013/01/17/2864076.html

6: http://blog.sciencenet.cn/blog-830496-778851.htmlJava JDK 8 的安裝以及環境變量的配置(Linux and Windows)

7: http://blog.csdn.net/jonathanlin2008/article/details/6016312怎樣在Linux下用eclipse開發C/C++程序

8: http://blog.csdn.net/dlutbrucezhang/article/details/9669049Linux下使用Eclipse開發C/C++程序


做者:小村長  出處:http://blog.csdn.net/lu597203933 歡迎轉載或分享,但請務必聲明文章出處。 (新浪微博:小村長zack, 歡迎交流。)

相關文章
相關標籤/搜索