Take the 2-minute tour ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

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?

share|improve this question
    
Please see raspberrypi.stackexchange.com/questions/41/… wrt GPU calculations. –  Alex Chamberlain Jun 17 '12 at 14:09
    
Thanks. That's just one part of my question –  Gil Jun 17 '12 at 14:19
    
Could be useful: computer-vision-software.com/blog/2009/03/… –  Alex Chamberlain Jun 18 '12 at 6:33
add comment

3 Answers 3

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.

share|improve this answer
add comment

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

share|improve this answer
2  
This deserves more upvotes –  Lipis Jan 23 '13 at 16:06
add comment

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 :)

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.