OpenCV2.0 + FFMPEG on BeagleBoard

PC Linux:Ubuntu 9.04

Embedded Linux:Angstrom

cross compiler:codesourcery arm-2008q3

OpenCV:2.0

編譯OpenCV2.0前必須先下載3rdparty函式庫(tiff、png等)自行編譯

opencv2.0_ffmpeg為放置編譯完成的連結檔及標頭檔

編譯FFMPEG

$./configure --prefix=/home/islab/Desktop/opencv2.0_ffmpeg --cross-prefix=arm-none-linux-gnueabi- --enable-swscale --enable-shared --disable-static

$make && make install


接下來開始編譯opencv

$cd OpenCV-2.0.0

$./configure --with-ffmpeg --without-quicktime --without-gtk --without-python --host=arm-none-linux-gnueabi --prefix=/home/islab/Desktop/opencv2.0_ffmpeg LDFLAGS=-L/home/islab/Desktop/opencv2.0_ffmpeg/lib CPPFLAGS=-I/home/islab/Desktop/opencv2.0_ffmpeg/include LIBS="-lz -lpng -ltiff -lavutil -lavdevice -lavformat -lavcodec -lswscale" --disable-static --enable-shared --disable-apps


$make && make install

修改opencv.pc!!

將opencv2.0_ffmpeg/lib中的所有.so檔打包,解壓縮到Angstrom filesystem中的/usr/lib下

yup!!! Finish!!!


btemplates

0 意見:

張貼留言