views:

428

answers:

3

I'm doing a project on image processing using ARM. I have with me an AT91SAM9263 with Linux ported in it. I would like to know what are the image processing libraries which can be used? And what are the other toolsets required?

I'm a newbie in this field.

A: 

You can use any image processing libraries you want as long as it is cross compilable. Your problem will mostly be the lack of processing power, so everything depends on the resolution and processing you want to do. Some example are

  • libpng
  • libjpeg
  • libtheora

Basically, everything that is using autoconf / automake is crosscompilable. There are some exceptions though. Package using CMake are usually less cross-compilation friendly.

If you are not comfortable with cross-compilation, I suggest you do it once with a simple library, and then to do it with tools like ptxdist or scratchbox

shodanex
Hmm, I thought "Image Processing" is something different than "image format decoding" ;)
zxcat
Perhaps, but encoding and decoding includes a fair amount of image processing
shodanex
+1  A: 

You should probably look into ImageMagick's MagickCore C library. It has a lot of functionality.

unwind
A: 

You should be able to compile and run OpenCV on your ARM. It is one of the better free image processing libraries, and (at least up to version 1.0) they did test and run on ARM specifically (when Intel was still manufacturing ARM chips).

Adam Goode