OpenMV固件源码
Go to file
Kwabena W. Agyeman 7af818c4d8 Finished up optical flow code.
* Added pooling functions to make getting small images easy. set_binning
works too... but, it zooms in way to much. pooling functions aout you to
shrink the image while not zooming in.

* To make the pooling functions easy to use I created a version that
pools the image out of place and one that pools the image in place. The
inplace pooling function can work on the frame buffer (see edits to
sensor.c)

* I added the code to do hann windowing to the FFT lib. However, I
commented it out after it improved performance by basically zero.
Specialized windowing stuff will only come in handy for folks trying to
tune their algorithm... not in general for everything.

* I added subpixel resolution for the phase correlation code. You can
now track the image movement really precisely. Additionally, I fixed up
the displacement outputs to give expected results. I also added a QoR
output for the displacement code so that you can know when the results
are bad.

* Finally, an example script has been added to show off the features.
2016-06-18 23:05:44 -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 binary files. 2016-05-03 19:17:29 +02:00
imgs update imgs 2016-06-16 00:51:02 +02:00
scad Update scad case 2014-02-09 18:49:01 +02:00
src Finished up optical flow code. 2016-06-18 23:05:44 -04:00
udev Update USB VID/PID 2015-07-21 17:42:31 +02:00
usr Finished up optical flow code. 2016-06-18 23:05:44 -04:00
util Add FFT Code and Phase Correlation Code 2016-06-12 19:55:45 -04:00
.gitignore Update gitignore 2015-07-28 20:35:51 +02:00
.gitmodules Update gitmodules. 2016-05-05 17:28:33 +02:00
CHANGELOG.md Update change log. 2016-06-01 18:41:58 +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)