Image Processing and send data to the web server

Jun 11, 2012 6 Replies

Hi, I am doing my final year project. The basic idea is to capture some image, process it on my embedded system, and send the result to web server so that it can be shown on the website or smartphone. I have two questions:


  1. is CMUcam + arduino a good pair to do the image processing? Any other better solution?


  1. How to transfer my result from arduino(or other microcontroller board) to web server?


Thanks a lot!


--------------------------------------- Posted through

formatting link


Check the memory available in Arduino. There isn't very much. Raspberry Pi might become the standard for image work. Maybe one of the many medium- sized ARMs -- I'm playing with an STM32F4-DISCOVERY right now, but not for image processing -- or a PIC32, or a BeagleBone.

Mel.

Is your project software or hardware?

If your project is software what sort of processing?

Why not just use a smartphone in the first place and just write your phone app and use the smartphone as an mebedded platform?

As you have given little idea of image size, number of images, how often images taken let alone sort of image processing required, no other reasonable suggestions can be given.

Paul Carpenter | paul@pcserviceselectronics.co.uk PC Services Timing Diagram Font GNU H8 - compiler & Renesas H8/H8S/H8 Tiny For those web sites you hate

So the project is due by the end of June 2012 ??

You are NOT going to get anything done in two weeks.

Sorry, pick something easier.

Probably not. An Arduino has roughly 1/20 of the processing capacity of a smartphone. Writing the image processing in JaveScript might be more efficient.

You may want to take a look at Gumstix. They have camera modules, processing power on par with typical smartphones, and can run a "full" Unix OS.

If you choose to use a Gumstix, you can run the web server on the same device as you use to process the camera images.

Greetings,

Jacob

Compiled code speed is not the _really_ important speed of a programming language. What's important is the speed of: - Implementing a complex algorithm by an average programmer, including bug-fixing. - Understanding an implementation of a complex algorithm for an average programmer.

Is your Arduino board more powerful than the web server? Why can't you do image processing on the web server.

Open a TCP/IP socket.

Am Montag, 11. Juni 2012 14:21:18 UTC+2 schrieb lanshanbob:

What about an integrated camera with some processing an network interface:

formatting link

You can order the kit here:

formatting link

It is of course more expensive but you get a real quality camera with decent optics and a powerful DSP for the processing.

Andreas

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required