OpenMV is an Open Source Hardware VGA Camera Controllable with Python Scripts (Crowdfunding)

Recently I’ve seen some activity about tiny cameras for makers, including Linux based SinoVoIP BPI-D1 recording up to 720p30 videos, and an upcoming mini camera for VoCore Wi-Fi module. There’s now another project called OpenMV, and open source camera for machine vision applications based on STMicro STM32, recording up to VGA resolution at 20 fps, and controlled using Micro Python scripts.

OpenVM_CameraOpemMV camera specifications:

  • MCU –  STM32F427, 180MHz, 225 DMIPS, 256K SRAM, 2M Flash, DMA/FPU/DSP/DCMI/SDIO/2D Acceleration
  • Camera –  2MP OV2640 sensor with interchangeable M12 lens, 2x IR LEDS
  • Storage – uSD interface: SDIO (4-bit mode)
  • Expansions – 2x headers with  USART, SPI,  I2C, PWM, ADC/DAC, GPIOs, PWM and power signals
  • USB – micro USB 2.0 Full Speed port
  • Power Supply – 5V via USB; Current draw is approximately 140mA, steady state
  • Dimensions – 4.57 x 3.56 cm

The camera can be controlled using (Micro) Python scripts. with the project’s OpenMV IDE, currently available on Windows and Linux, with a Mac OS port coming soon. It can be used in standalone mode, or interface with another board (Arduino) as slave or master.

OpenMV_IDESome possible applications include:

  • Face detection – Send a picture when someone ring the bell at your door
  • Marker Detection – Detects a sign on an object
  • Color detection – Sort M&M’s by colors;
  • Landing zone detection – For your drone;
  • Record video
  • Time lapse – For security, science, fun, etc…
  • Control Pan/Tilt servos to track objects / faces
  • Machine vision education

What you would probably not do is use it as an action camera, or take your holiday shot, as performance is limited to VGA resolution, and lower whem machine vision algorithms kick in.

OpenMV_Capabilities

Many crowdfunding projects claim to be “open source” during funding, but have nothing to show up it. Contrary to many other projects, OpenMV  has already released firmware, the IDE, and as well as schematics and PCB layout in Cadsoft Eagle format, and 3D printer files for an enclosure on the project’s github repo.  Shields are also in the works (WiFi, LCD, and a low resolution infrared), but those will only be available after the Kickstarter campaign.

Bot Thoughts (that’s the name of the company) is looking to raise $50,000 on Kickstarter to fund mass production, and with 22 days to go, they are almost there, so the project will go ahead. A pledge of $55 will get you OpenMV shipped by USPS Priority/USPS Priority International to anywhere in the world, and you can also select perks with several OpenMV cameras to get a better deal. Delivery is scheduled for August 2015.

https://d2pq0u4uni88oo.cloudfront.net/projects/1527455/video-486244-h264_high.mp4

Thanks to Anthony for the tip.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

3
Leave a Reply

avatar
3 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
bencnxsoftNitin Bhaskar Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Nitin Bhaskar
Guest
Nitin Bhaskar

Title reads “OpenVM” 😀

ben
Guest
ben

Anyone know how this compares to cmucam5 pixy?
( http://www.cmucam.org/projects/cmucam5 )

https://www.tindie.com/products/AP_tech/tsl1401cl-linescan-camera-/

For example, you can’t pull raw images from the Pixy’s SPI/USB. Instead it transmits the objects tracking data. Maybe OpenMV can do both?!

Also, does it work with other video software like OpenCV, pixython, etc? I always thought OpenCV could only work on a desktop (intel, full linux), but I think recently it’s been made to work on an embedded arm platform (BeagleBone).