歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS上編譯安裝OpenCV-2.3.1與FFmpeg-2.1.2

CentOS上編譯安裝OpenCV-2.3.1與FFmpeg-2.1.2

日期:2017/2/28 14:29:17   编辑:Linux教程

已測試環境:

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

Copyright © Linux教程網 All Rights Reserved