32

While the Raspberry Pi is not exactly a powerhouse, it should be capable of doing some OpenCV image or video processing. Has anyone tried to install it?

Avogado
  • 609
  • 6
  • 9

3 Answers3

14

OpenCV is now available in apt-get. You can search for it:

apt-cache search opencv

If you are doing development, just do:

sudo apt-get install libopencv-dev

At the time of this writing, it is OpenCV 2.3

kevin
  • 1,284
  • 3
  • 14
  • 26
13

Yes, it is possible to install OpenCV on the Raspberry Pi using either Debian Squeeze or Arch Linux ARM. As done in the following two blog posts, it should just be a matter of either installing or compiling.

For prosperity's sake, you need to install opencv via pacman on Arch Linux ARM and compile it on Debian. Like so.

$ wget http://sourceforge.net/projects/opencvlibrary/files/ \
  opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2/download
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
$ make
$ sudo make install

Your biggest problem will be performance though. It seems that OpenCV has a GPU module designed to utilize GPU computational capabilities, though. It is implemented using NVidia's CUDA Runtime API though, so you will need a NVidia GPU in order to utilize the GPU capabilities. For more information, you should read the wiki page.

1

Its pretty straightforward if you compile every thing on the RPi, I couldn't get a cross compiler to work and the camera/webcam was slow/unresponsive So my answer is yes but . . . depends what you want to do with it :)

peterretief
  • 285
  • 1
  • 4
  • 11