OpenMV固件源码
Go to file
Kwabena W. Agyeman b534dc6ffc Imlib cleanup
*Changed subimg to copy.
*Made blend work the same way as all our other double image argument
functions.
*Changed bilt to replace (the name of bilt is way to esoteric). Replace
gives you the basic assignment op.
* Removed scale/sacled. I removed this code because we don't want to
encourage people to scale things and allocate additional images in
memory. I decided to keep copy() for completeness sakes... but, I don't
see anyone using it. (By completeness sakes I mean that we now have the
assignment op, copy op, etc. for an image object).
* Removed rainbow. This feature is built into the FIR module now.

Moving on, compress needs to be renamed to compressed and a new compress
function will need to be added.

The compress() function will compress the image (or frame buffer, etc)
and not return a new object. The compressed() function will return a new
object and not compress the original image.

The compress function will make it easier for users to compress images
once they are done working on them before sending the image some where.
I don't see compressed() being used much then after adding the
compress() function. Since the compress() function won't use up heap
space this makes it very good.
2016-04-19 21:42:56 -04:00
design Add sys design doc for HaD 2014-08-20 00:09:30 +02:00
eagle Update WINC1500 to Rev-B 2016-04-16 02:40:18 +02:00
firmware Update firmware images. 2016-04-07 20:48:04 +02:00
imgs Update images 2015-07-08 01:03:10 +02:00
scad Update scad case 2014-02-09 18:49:01 +02:00
src Imlib cleanup 2016-04-19 21:42:56 -04:00
udev Update USB VID/PID 2015-07-21 17:42:31 +02:00
usr Fixed blob code. 2016-04-13 23:16:51 -04:00
util Fix mkpkg.sh script 2016-04-07 19:45:54 +02:00
.gitignore Update gitignore 2015-07-28 20:35:51 +02:00
.gitmodules Revert gitmodules to https 2015-05-17 00:39:07 +03:00
CHANGELOG.md Fix CHANGELOG typos. 2016-04-07 21:15:14 +02:00
LICENSE Update license 2014-09-20 05:09:52 +02:00
README.md Move images to imgs dir, update README 2014-10-31 21:16:26 +02:00

###OpenMV (Open Machine Vision Module)

OpenMV is an open-source tiny machine vision module based on the STM32F4xx ARM Cortex-M4 MCU and the OV2640 JPEG sensor.

OpenMV is programmable in Python3 (MicroPython) and capable of doing face detection and tracking, keypoint extraction, color tracking and more..The board has USB, a uSD connector and an expansion header (USART/SPI/I2C).

A Python IDE with syntax highlighting is available for the camera, it can run/upload scripts to the camera, view the framebuffer and update the firmware.

**This is a video of the color tracking:**

**This is a video of the face detection:**

For more information, please visit my [blog](http://sigalrm.blogspot.com/search/label/OpenMV)