From 104cc515eca26330cfb6092a3997b09b381b1b6b Mon Sep 17 00:00:00 2001 From: Ibrahim Abdelkader Date: Mon, 14 Feb 2022 19:55:34 +0200 Subject: [PATCH] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d64dbbeec..436bddd61 100644 --- a/README.md +++ b/README.md @@ -9,11 +9,11 @@ # The Open-source Machine Vision Project - [Overview](#overview) - - [ Building the firmware from source](#building-the-firmware-from-source) - [Tensorflow support](#tensorflow-support) - [Interface library](#interface-library) + [Note on serial port](#note-on-serial-port) - + - [ Building the firmware from source](#building-the-firmware-from-source) + ## Overview 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 machine learning and image processing functions such as face detection, keypoints descriptors, color tracking, QR and Bar code decoding, AprilTags, GIF and MJPEG recording, and more. @@ -24,10 +24,6 @@ The OpenMV Cam comes with a cross-platform IDE (based on Qt Creator) designed sp The first generation of OpenMV cameras is based on STM32 ARM Cortex-M Digital Signal Processors (DSPs) and OmniVision sensors. The boards have built-in RGB and IR LEDs, USB FS support for programming and video streaming, a uSD socket, and I/O headers breaking out PWM, UARTs, SPI, I2C, CAN, and more. Additionally, the OpenMV Cam supports extension modules (shields) using the I/O headers for adding a WiFi adapter, a LCD Display, a Thermal Vision Sensor, a Motor Driver, and more. 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](https://openmv.io) -## Building the firmware from source - -For more information on how to build the OpenMV firmware from source, see [Building the Firmware From Source](https://github.com/openmv/openmv/blob/master/src/README.md) - ## Tensorflow support The OpenMV firmware supports loading quantized Tensorflow Lite models. The firmware supports loading external models that reside on the filesystem to memory (on boards with SDRAM), and internal models (embedded into the firmware) in place. To load an external Tensorflow model from the filesystem from Python use [`tf`](https://docs.openmv.io/library/omv.tf.html) Python module. For information on embedding Tensorflow models into the firmware, and loading them, please see [Tensorflow Support](https://github.com/openmv/openmv/edit/master/src/lib/libtf/README.md). @@ -71,3 +67,7 @@ while True: if line: print(line) ``` The above code works for Windows, Mac, or Linux. You just need to change the above port name to the same name of the USB VCP port the OpenMV Cam shows up as (it will be under `/dev/` on Mac or Linux). Note that if you are opening the USB VCP port using another serial library and/or language make sure to set the DTR line to false - otherwise the OpenMV Cam will suppress printed output. + +## Building the firmware from source + +For more information on how to build the OpenMV firmware from source, see [Building the Firmware From Source](https://github.com/openmv/openmv/blob/master/src/README.md)