A project I'm working on involves wireless transmission of images from a camera to a host computer in real time. Can the Raspberry Pi be used as a DSP for the camera for image acquisition and pre-processing?

  • 3
    Can you provide more information on what you are going to do for "Pre-processing"?
    – kevin
    Commented Jan 25, 2013 at 4:13
  • It will have to be software that does it and best written in hardware native code. Like OpenGL:ES. This is a nice board that does something similar. Maybe you find others
    – Piotr Kula
    Commented Jan 25, 2013 at 8:49
  • The Pi can theoretically be used for this, but depending on the resolution of the video you are trying to process, you may have performance issues.
    – Moshe Katz
    Commented Jan 27, 2013 at 18:18
  • @MosheKatz - Using software yes- there will be performance issues. But using hardware API it should be possible to work with HD .h264 content up to 60FPS without any CPU effort at all.
    – Piotr Kula
    Commented Sep 23, 2013 at 11:42
  • @user5610 - any news? I'm curious about your experience. Thanks in advance
    – alcor
    Commented Aug 29, 2014 at 7:27

3 Answers 3


The OpenMAX API is available on the Raspberry Pi. It handles audio and video encoding/decoding, for example, JPEG.

The eLinux wiki lists other APIs usable on the Raspberry Pi:s graphic processor.


It has a DSP for image postprocessing, but the drivers are closed, and you can't see the specification sheet unless you are NDAed, etc... Which is a bit annoying. I think they use it for the new camera module.



Pierre has worked on image processing on Rpi. I think you will find the mentioned tutorials helpful iff you have a prior knowledge of languages. AYBABTU

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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