Basically what I want to do is use a arduino Leonardo (atmega32u4) as a pass through processer for a camera/photo data.
I'm well aware that it can't handle real time video processing and buffering for display. The idea is to use compressed data protocols (video over USB serial) or use more time to get the job done.
-
However considering webcams tend to use USB serial to transmit the video (compressed), in theory the chip should be more then capable of taking that serial signal and then writing it to say a SD card, or to a XBee module for a device that can.
-
Or just want to take a picture and save it to a sd card, I don't care if it takes 2-5/10+ seconds for it to process the pixel data.
-
Severely reduce the pixel count/quality so it can do real time video for say motion detection.
Many of these applications would probably use processing(.org) on my computer, all I really need is a means to transfer the data in the correct formats.
In regards to #1 I doubt its so simple that I can just read the bytes coming in. If I just wanted to watch it from a third device as a stream that might work, but if I write the bytes to a SD I would need to make it into a .mov or similar for watching on a computer at a later time. Sounds like its should be possible but how?
Any coding applications in arduino for these kinds of cases.