Is VGA OV7670 CMOS worth even trying?

Hello guys.I have found this camera (http://arduino-shop.cz/3813-thickbox/arduino-vga-kamera.jpg).And its kinda cheap even tho seller said you have 15-30 fps.But I have read some posts that without shield it will have more likely fpm(frames/minute).

Have anyone any experience with this kind of camera? I really dont want to buy shield becouse shipping would take up to 25 days and thats really bad...

Thank you for any help.
Pajamac

Without the fifo the camera is near useless. Even the one with fifo you are in the frames/minute range

So is the seller lying when he says "Max. Frekvence snímků: 30 snímků za sekundu VGA;" translated... "Maximum frame frequency 30frames per second VGA" ?

No matter how fast the camera is, the arduino is not fast enough to handle all that data. Video is a huge volume of data - it's like trying to force the water from a fire hose through a drinking straw.

Camera probably gets 30fps if you connect it to something that can handle that much data.

Well I dont need video.Im going to take image from camera color some pixels with different color and then sent that edited image to pc to save it and show on screen.Frame by frame.
To clear thing up why dont I use normal camera and image edit on pc.At some point I will use some lcd small touch display as screen and save it on memory card.

That would be very hard on an arduino.

You want to be doing that on something that can store the image in memory while editing it - I don't think any of the arduino boards have enough ram for that. And you need something faster if you want to measure the frame rate in frames per second not seconds per frame.

This is much more of a raspberry pi project than an arduino project, imo

Arduino cant handle a bitmap from 640x480 image?

640 x 320 = 204,800 bytes (assuming 8-bit resolution per pixel).
A bit beyond the 2K, 8K, and 16K of an Uno, a Mega2560, or a 1284P based board.

Oh well :smiley: Simple match but I still failed.So I guess I will have to use pc for image processing.
I heard that you can order from china arduino with better ram and processor ?

There are a number of arduino-compatible development boards available.
I'm not sure any of them even have enough memory to buffer a single frame of VGA though, that's a lot of memory for a microcontroller. Some of the STM32's at the top of their product line have enough memory, and I think there's an arduino STM32 third party hardware package, but not sure if boards based on said parts are readily available (most STM32 based boards I've seen use something from the middle-to-low end of the product line)

I don't think the Arduino is the right platform. Why not use a Raspberry Pi as I noted above? The pi has oodles of memory, and a much faster processor, and would be much better suited for this task than any Arduino (IMO)

Ok thank you for your help I do really appreciate it.Im going to buy pi then :smiley:

The typical ratio in performance between a general purpose computer and a small microcontroller is
5 to 6 orders of magnitude in RAM, 3 to 4 orders of magnitude in processing power.

However a general purpose computer cannot run for years in sleep mode off a single AA battery - they
are different beasts for different purposes.