-
Notifications
You must be signed in to change notification settings - Fork 14
Home
Welcome to the software wiki of "Eyes of Things", an international project focused on building an open embedded computer vision platform. See more information about EoT in the website.
After more than a year of development we are gradually migrating to this public repository. Expect more software in the upcoming weeks. We are doing likewise with the hardware boards.
The repository is essentially organized according to platform. 'Myriad' is the platform used by EoT. There are also folders for Android and desktop platforms.
Unless stated otherwise, this code is released under the MIT License.
We encourage you to contribute (e.g. new features, bug fixes, a great idea, etc.) to the project. All contributions are welcome and greatly appreciated!
OpenCV is a widely-used computer vision library with thousands of functions. OpenCV 1.0 has been ported to the EoT board. Additionally, functionality has been added so that later OpenCV versions can be executed in an external server.
libccv is a minimalist open-source computer vision library for embedded devices. It has been ported to the EoT board with some limitations.
Quirc is a library for extracting and decoding QR codes from images. It is fast enough to be used with real time video.
Crypto is a library for file system encryption. It uses the symmetric key block cipher algorithm "Advanced Encryption Standard" (AES) with the Counter Mode (CTR) in order to provide data confidentiality.
It is used in:
- OpenCV Examples
- libccv Examples
SDCardIO is a library for file system management. It is use to develop applications that interact with a Secure Digital Card (SDCard).
It is used in:
- OpenCV Examples
- libccv Examples
- Quirc Examples
cblas is a combination of CBLAS and CLAPACK libraries adapted to Myriad 2.
It is used in:
- libccv
Embedded Unit is unit testing framework for Embedded C System.
It is used in:
- crypto unittests
- sdcard unittests
Read more on embUnit/readme_en.txt
libpng is the official PNG reference library adapted to Myriad 2. It supports almost all PNG features, is extensible, and has been extensively tested for over 20 years.
It is used in:
- OpenCV
- libccv
- Quirc examples
zlib is a general purpose data compression library adapted to Myriad 2. All the code is thread safe. The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952.
It is used in:
- OpenCV
- libccv
- libpng
Audio library provides functions for playing and recording audio in the Myriad 2. Other providing functions are:
- Encoding ".wave" and ".opus" files.
- Audio ring buffer.
- Set up the audio chip.
- Send and receive audio to/from the audio chip.
This application runs several examples using the OpenCV library.
This application runs several examples using the libccv library.
This application runs several examples using the Quirc library.
This application runs several tests using the Crypto library.
This application runs several tests using the SDCardIO library.
Website | Twitter | Linkedin | Flickr | Slideshare
Myriad
-
Libraries
-
Applications
-
Unittests
Desktop
-
Libraries
-
Applications
-
Unittests
Android
-
Applications