OpenMV固件源码
Go to file
Kwabena W. Agyeman cd4ad0dff3 Add linear regression
For easy line following mainly. In non-robust mode the line is computed
using least squares. In robust mode the line is computed using the
Theil-Sen median of slopes method. We do not use the Siegel Median of
Medians operation because it costs more CPU time... but, more
importantly there's no way to improve the centroid estimate so even if
the slope is more robust the line will be drawn in the wrong place.
2017-06-28 01:16:15 -04:00
.github Create ISSUE_TEMPLATE.md 2017-05-15 21:10:10 +02:00
design Add sys design doc for HaD 2014-08-20 00:09:30 +02:00
eagle Cleanup OpenMV-3 schematics. 2017-04-30 04:00:09 +02:00
firmware Update firmware images. 2017-06-04 20:49: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 Add linear regression 2017-06-28 01:16:15 -04:00
udev Fix udev rules 2017-01-17 20:34:27 -08:00
usr Add linear regression 2017-06-28 01:16:15 -04:00
util Update keypoints editor. 2017-01-21 23:04:12 +02: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. 2017-06-04 20:29:31 +02:00
LICENSE Update license 2014-09-20 05:09:52 +02:00
README.md Update README.md 2017-05-24 03:09:52 +02:00

OpenMV (Open-Source Machine Vision)

The OpenMV project aims at making machine vision more accessible to hobbyists and makers, by developing open-source, low-cost machine vision cameras. The OpenMV project was successfully funded via Kickstarter back in 2015. The first generation of OpenMV cameras is based the STM's STM32F ARM Cortex-M MCUs and Omnivision OV7725 sensors.

OpenMV cameras are programmable in Python3 and come with an extensive set of image processing functions such as face detection and tracking, keypoints descriptor, color blobs tracking, QR and Bar codes support, AprilTags, GIF and MJPEG recording and much more.

The OpenMV camera board has built-in RGB and IR LEDs, USB FS for programming and video streaming, uSD socket and I/O headers breaking out PWM, UARTs, SPI and I2C. Additionally, OpenMV supports extension modules (shields) using the I/O headers such as WiFi, BLE, Thermal (FIR) and LCD shields.

OpenMV comes with a cross-platform IDE (based on QT creator) designed specifically to support OpenMV cameras. The IDE allows viewing the frame buffer, accessing sensor controls, uploading scripts and running them on the camera via serial over USB (or WiFi/BLE if available).

For more information, please visit https://openmv.io