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

來源:互聯網
上載者:User

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

已測試環境:

1.CentOS 6.3 32bit
2.CentOS 6.5 64bit

曾經在CentOS 6.3 32bit安裝過OpenCV,參見CentOS 6.3中安裝OpenCV2.3.1(見  ),如今換了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之下載源檔案並編譯

Linux 編譯升級 FFmpeg 步驟

CentOS 5.6 上安裝 FFMPEG

在Ubuntu下安裝FFmpeg

Ubuntu Linux下安裝OpenCV2.4.1所需包

Ubuntu 12.04 安裝 OpenCV2.4.2

CentOS下OpenCV無法讀取視頻檔案

Ubuntu 12.04下安裝OpenCV 2.4.5總結

Ubuntu 10.04中安裝OpenCv2.1九步曲

------------------------------------------分割線------------------------------------------

3.
到opencv原始碼主目錄寫下,依次執行

mkdir release
cd release
cmake ../
make
make install

等待安裝結束,預設安裝到位置/usr/local/。

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.