OpenMV固件源码
Go to file
Kwabena W. Agyeman 7a01a9bede Final Imlib Cleanup
Finished going through imlib.c.
-> Histeq uses fb_alloc now and has hook for RGB histeq when reserve YUV
LUT is added (coming soon in next PR).

Cleanuped py_helper.c/h
-> No functional changes. Just added some header info.

Finished going through py_image.c
* 1 - Finished general code cleanup and updating everything to using new
library functions. In particular, I updated the remaining find_*
functions with the new roi clipping code when they accept rois.
* 2 - Made blob stuff return a list when nothing is found so you don't
have to do an if on the returned value anymore.
* 3 - img subscr is more powerful now allowing image reading and
writing. I updated this because I had to use it to find a previous bug
with socket.send() for the WINC driver.
* 4 - Renamed find_eyes to find_eye. Because it just finds one eye.
* 5 - Other than that just general code cleanup to make functions look
consistent.

And yes, changes have been test. Face tracking, eye tracking, keypoints,
etc. all work still.

Future things todo before release:
1 - Change all LAB stuff to YUV.
2 - Add in reverse YUV->RGB LUT and update functions like Mode() to use
this so they don't generate messed up outputs, also histeq() too.
3 - Add any remaining sensor control functions like agc control.
2016-04-25 21:55:49 -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 Final Imlib Cleanup 2016-04-25 21:55:49 -04:00
udev Update USB VID/PID 2015-07-21 17:42:31 +02:00
usr Final Imlib Cleanup 2016-04-25 21:55:49 -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)