"Love each other or perish." (Wystan Hugh Auden, poet, 1907-73)

Tuesday, May 06, 2008

Building OpenCV in Ubuntu 8.04

I'm using OpenCV for my current computer graphics project - hacking Harmonix' Rock Band - so naturally I have to build it from source in Ubuntu. I downloaded the source from Sourceforge.

The procedure was fairly simple - the most important part was the packages needed to satisfy all the requirements. OpenCV depends on several other libraries to really get the full potential of our system (although simple installs are possible).

Since I wanted to do image input/output I apt-get'ted the following packages:


  • libpng-dev

  • libjpeg-dev



To do ffmpeg development - which is the library OpenCV uses for video campture:


  • libavcodec-dev - development files for libavcodec

  • libavformat-dev - development files for libavformat

  • libavutil-dev - development files for libavutil

  • libpostproc-dev - development files for libpostproc

  • libswscale-dev - development files for libswscale

  • libdlna-dev - development files for libdlna

  • libmpeg4ip-dev - end-to-end system to explore streaming multimedia



For all the funky GUI development:


  • libgtk2.0-0

  • libgtk2.0-dev



You can install all of this using audo apt-get install

Once this is done, I unpacked the TAR file, cd'd to the directory and ran the good old standard set of building commands:

sudo ./configure
sudo make
sudo make install


That's it!

1 comments:

Anonymous said...

hell it is. opencv can't read or write videos. capturing works though.