Object Detection

The usage of artificial intelligence has become a popular technique to apply a “human touch” to technical applications; for example to detect objects, recognize speech, give intuitive answers to questions or simply finding patterns or anomalities in large sets of data. In vehicles, one common task is to have an integrated vision support that is vigilant and more reliable than a human. At CrossControl we are currently focusing on using AI and object detection to find objects in a video stream as a guide for an operator to make better decisions or to increase safety.

In this guide we will try to answer the most common questions about how object detection works and how to use it in our displays.

The following display products are supported:

i.MX8:

  • CCpilot V700 (using Google Coral USB AI accelerator)

  • CCpilot V1000 (using Google Coral mPCIe AI accelerator)

  • CCpilot V1200 (using Google Coral mPCIe AI accelerator)

Glossary

Word/Abbreviation Explanation
AI Artificial Intelligence – simulation of human intelligence often based on ML
Coral Product family that utilizes the Edge TPU from Google
DPS Detections Per Second
Edge TPU An ASIC "accelerator" that can run inference tasks (Tensor Processing Unit)
FPS Frames Per Second
Inference Conclusion made from facts and/or experiences
Inference Engine Component performing "inference" using AI
ML Machine Learning – the process of making a detection model by using a large set of training data
mPCIe Mini PCI Express standardized expansion bus
OpenCV Open source Computer Vision library
Pipeline A GStreamer pipeline used to play video streams
Tensorflow The Tensorflow open source platform for machine learning
Trained Model A model trained to detect specific information in a data