Last month we saw [Ibrahim] tackle the lack of cheap, high speed, high resolution serial cameras with full force. He designed a serial camera based on the STM32F4 microcontroller that’s the perfect solution to anyone wanting to add visual processing or machine vision to a project. It’s cheap, too: instead of the $100 or so you’d spend on a high-end serial camera, [Ibrahim]’s version only has about $15 in parts.
Now he’s back at it again, with 25 FPS face detection, 30 FPS color detection, a new board with a micro SD socket, and support for USB OTG full speed. [Ibrahim] has been hard at work deep in the bowels of the STM32F4 micro, playing around with the core coupled memory. This allows for some very fast image processing, combined with the micro running at 168 MHz makes for very fast face and color detection.
As for a few benchmarks for this camera, the maximum resolution is 1280×1024, and at 88×72 resolution this little board can output at 60 FPS. Of course everything is limited by the speed of the serial connection, but there’s a lot of potential in this small serial camera.
No word on how much this board will cost, but [Ibrahim] may be putting a few boards up on Tindie shortly. Here’s to hoping he’ll send us an email telling us when his store is open.
I hope you’re not trying to tell me, that I blew my money on the Pixy Kickstarter.
No you didn’t :) Pixy is more powerful, has more memory and a whole team working on it, but it’s also bigger and more expensive, OpenMV is just me trying to do something useful and fun, but you can still do some of the cool stuff Pixy can do.
Just a clarification, even though the sensor can output 1280×1024 pixels there’s no way to store that in memory long enough to be sent out the serial port at slow rates, so currently, the largest frame it can send out is limited by the on chip memory, however, with the new uSD it can buffer such frame on the card and then send it out, I’m also considering a different sensor which has JPEG compression and possibly a way to send out larger frames without needing more memory.
didn’t expect it to be able to do face detect and definitely not at 25fps… impressive
This is so cool. Can’t wait to buy one. If the price is right, this could become a standard component of every robot project.
Could also make a pretty neat DIY home security camera. Take a series of high resolution pictures when it senses a face, or maybe just movement, all in a discrete device.
$15 of parts? The chip alone costs $15.
actually the chip costs $11 http://www.digikey.com/short/twmz4 a single camera costs $15 and a 1000 cost $11. This price doesn’t include the PCB (which costs $4.5) I didn’t include the PCB because I have no idea how much a panel would cost, but I’m sure it costs less than a single PCB.
do threshold detect and center of blob detection (and a measure or roundness) and stream out coords of such points and you have a high speed motion capture camera. Need at least 8 of them…
and +1 for micro python on this too… maybe we can get some openCV ?
I can’t wait for micro python to be released, 4 days to go :) it’s on the top of my list…
Hey folks, here’s an update from Ibrahim on the OpenMV (http://sigalrm.blogspot.com/2014/02/openmv-update-micropython-more-io-usd.html). Since Tindie no longer does fundraisers, we’ve been working towards a Kickstarter. Stay tuned…