OpenMV固件源码
Go to file
Kwabena W. Agyeman 5691bb7498 Improve large jpeg image data transfer
This commit fixes the following:

* Adds new methods to allow jpeg images to be encoded for transmission
to the IDE.

* Auomatically calls these methods to send the image to the IDE when
there's not enough space in the JPEG buffer. This isn't the fastest but
is better than help support requests about why it doesn't work at all.
2019-08-16 00:35:55 -07:00
.github Update issue template 2017-10-16 15:58:54 +02:00
firmware Update firmware images. 2019-07-18 00:11:32 +02:00
ml optimized solver for cifar10/cifar10_fast 2019-05-02 18:20:50 +00:00
scripts Update script comments. 2019-07-10 00:31:09 +02:00
src Improve large jpeg image data transfer 2019-08-16 00:35:55 -07:00
tools pyopenmv extended to support multiple cameras 2019-05-16 18:55:11 -05:00
udev Fix udev rules 2017-01-17 20:34:27 -08:00
.gitignore Add Caffe symlink to gitignore. 2018-10-11 18:24:02 +02:00
.gitmodules Update gitmodules. 2016-05-05 17:28:33 +02:00
.travis.yml Add new target to Travis CI. 2019-06-20 22:10:50 +02:00
CHANGELOG.md Update change log. 2019-05-02 01:54:48 +02:00
LICENSE Update license 2014-09-20 05:09:52 +02:00
README.md Update README.md 2017-09-15 17:18:59 +02:00

OpenMV (Open-Source Machine Vision)

The OpenMV project aims at making machine vision more accessible to beginners by developing a user-friendly, open-source, low-cost machine vision platform.

OpenMV cameras are programmable in Python3 and come with an extensive set of image processing functions such as face detection, keypoints descriptors, color tracking, QR and Bar codes decoding, AprilTags, GIF and MJPEG recording and more. Additionally, OpenMV includes a cross-platform IDE (based on Qt Creator) designed specifically to support programmable cameras. The IDE allows viewing the camera's frame buffer, accessing sensor controls, uploading scripts to the camera via serial over USB (or WiFi/BLE if available) and includes a set of image processing tools to generate tags, thresholds, keypoints etc...

The first generation of OpenMV cameras is based on STM32F ARM Cortex-M Digital Signal Controllers (DSCs) and Omnivision sensors. The 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.

The OpenMV project was successfully funded via Kickstarter back in 2015 and has come a long way since then. For more information, please visit https://openmv.io