OpenMV: The Camera For Your Next Project

Camera

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.

Comments

  1. Indyaner says:

    I hope you’re not trying to tell me, that I blew my money on the Pixy Kickstarter.

    • Ibrahim says:

      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.

  2. iabdalkader says:

    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.

  3. Kerimil says:

    didn’t expect it to be able to do face detect and definitely not at 25fps… impressive

  4. 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.

    • Z00111111 says:

      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.

  5. gannon says:

    $15 of parts? The chip alone costs $15.

  6. MarkS says:

    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…

  7. Neon22 says:

    and +1 for micro python on this too… maybe we can get some openCV ?

  8. shimniok says:

    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…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 94,651 other followers