已測試環境:
1.CentOS 6.3 32bit
2.CentOS 6.5 64bit
曾經在CentOS 6.3 32bit安裝過OpenCV,參見CentOS 6.3中安裝OpenCV2.3.1(見 http://www.linuxidc.com/Linux/2013-08/88462.htm ),如今換了64bit系統,大刀闊斧,重新來一遍。
檢查並安裝相關程序,確保gtk安裝成功,否則無法顯示圖片
yum install gcc-c++ # g++編譯
yum install gtk-devel # 反正是gtk神馬的,不一定就是gtk-devel,可以使用*gtk-devel*匹配
yum install gimp-devel
yum install gimp-devel-tools
yum install gimp-help-browser
yum install zlib-devel
yum install libtiff-devel # tiff格式圖片支持
yum install libjpeg-devel # jpeg圖片支持
yum install libpng-devel # png圖片支持
yum install gstreamer-devel # 處理MP3、Ogg、MPEG1、MPEG2、AVI等格式的多媒體數據
yum install libavc1394-devel # 1394音頻接口的控制命令集
yum install libraw1394-devel
yum install libdc1394-devel
yum install jasper-devel
yum install jasper-utils
yum install cmake # 方便編譯構建OpenCV的工具
yum install swig
yum install python # python環境支持
yum install libtool
yum install nasm # 匯編工具
安裝ffmpeg2.1.2
ffmpeg沒有現成的用於CentOS的rpm包,因此需要使用源碼編譯安裝,
./configure --enable-shared –disable-yasm
make
make install
此時,ffmpeg默認安裝到/usr/local下面.
安裝OpenCV-2.3.1
1.
使用vi打開CMakeLists.txt文件,找到下面一行後將其注釋(#)
set_property( CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS${CMAKE_CONFIGURATION_TYPES} )
# set_property( CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS${CMAKE_CONFIGURATION_TYPES} )
2.
使用vi打開CMakeLists.txt文件,搜索關鍵字ffmpeg,找到對應位置,
if(EXISTS /usr/include/ffmpeg/libavformat/avformat.hOR HAVE_FFMPEG_SWSCALE)
確認上面的目錄是/usr/include,如果在安裝ffmpeg時,修改了路徑,則作相應的修改,現在我們可以不動。
------------------------------------------分割線------------------------------------------
Linux下編譯FFmpeg之下載源文件並編譯 http://www.linuxidc.com/Linux/2012-02/54565.htm
Linux 編譯升級 FFmpeg 步驟 http://www.linuxidc.com/Linux/2013-08/88190.htm
CentOS 5.6 上安裝 FFMPEG http://www.linuxidc.com/Linux/2011-09/42793.htm
在Ubuntu下安裝FFmpeg http://www.linuxidc.com/Linux/2012-12/75408.htm
Ubuntu Linux下安裝OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm
Ubuntu 12.04 安裝 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm
CentOS下OpenCV無法讀取視頻文件 http://www.linuxidc.com/Linux/2011-07/39295.htm
Ubuntu 12.04下安裝OpenCV 2.4.5總結 http://www.linuxidc.com/Linux/2013-06/86704.htm
Ubuntu 10.04中安裝OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm
------------------------------------------分割線------------------------------------------
3.
到opencv源代碼主目錄寫下,依次執行
mkdir release
cd release
cmake ../
make
make install
等待安裝結束,默認安裝到位置/usr/local/。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-08/105081p2.htm