Skip to content
PruebasVisilab edited this page Feb 9, 2017 · 35 revisions
  1. Introduction

  2. OpenCV

    1. OpenCV Examples
    2. OpticalFlowLK
  3. libccv

    1. libccv Examples
  4. Quirc

    1. Quirc Example

OpenCV

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 adder so that later OpenCV versions can be executed in an external server.

OpenCV is a computer vision library designed for computational efficiency and with a strong focus on real-time applications. Although OpenCV 1.0 has been ported to the EoT board, it is also important to have the possibility of running newer releases. To achieve this goal, an external server running an API to use OpenCV 2.4.3 is used. With this approach, it is actually possible to run any OpenCV version.

Read more

OpenCV Examples

This application runs several examples using the OpenCV library. In most cases, the user needs to check the results saved in the SD card. Assertions check some common execution errors.

The contents of the testFiles folder (OpenCVTests) must be copied to the SD card (/mnt/sdcard/) resulting in mnt/sdcard/OpenCVTests. Demo video:

ScreenShot

Read more

OpticalFlowLK

Optical flow is the pattern of apparent motion of image objects between two consecutive frames caused by the movement of object or camera. It is 2D vector field where each vector is a displacement vector showing the movement of points from the first frame to the second. The objective in this task is to obtain the functionality of Lucas-Kanade point tracking.

opticalFlow

lk_op_flow_optimized

Read more

libccv

libccv is a minimalist open-source computer vision library for embedded devices developed by Liu Liu. It is meant to be easy to deploy and has a simple and well-organized code structure.

Detailed information of all the functionalities of the library can be found here.

Read more

libccv Examples

This application runs several examples using the libccv library. Some of them compare the obtained results vs expected result, giving an assertion if the values are different. In others, the user needs to check the results saved in the SD card.

Read more

Quirc

QR codes are a type of high-density matrix barcodes. Quirc is a library for extracting and decoding them from images. It is fast enough to be used with realtime video: extracting and decoding from VGA frame takes about 50 ms on a modern x86 core.

Read more

Quirc Examples

This application runs several examples using the Quirc library. For each test, the output will be the number of QR codes detected and their content. If an error occurs, the output will display its type.

quirc

Read more

Clone this wiki locally