Skip to content

Latest commit

 

History

History
140 lines (92 loc) · 4.88 KB

File metadata and controls

140 lines (92 loc) · 4.88 KB

Reference Implementation: Garbage Detector

Details
Target OS: Ubuntu* 16.04 LTS
Programming Language: C++
Time to Complete: 40min

What it Does

The Garbage Detector application is one of a series of IoT reference implementations. This project uses object detection as a basis to identify potential waste among a group of objects. The application is trained using a dataset that consists of thousand of images that can be classified as garbage.

From this reference implementation, developers will learn to build and run an application that:

  • Recognizes garbage among a group of other objects.
  • Alerts the user if garbage is detected.

Requirements

Hardware

  • 5th Generation Intel® Core™ processor or newer or Intel® Xeon® v4, or Intel® Xeon® v5 Processors with Intel® Graphics Technology (if enabled by OEM in BIOS and motherboard) [tested on NUC6i7KYK]
  • USB Webcam [tested with Logitech* C922x Pro Stream]

Software

How to set up

OpenVINO™ toolkit

Download and Install OpenVINO™ toolkit

The guide for installing OpenVINO™ is offered here. After completing the registration, download the archive for Ubuntu*, unpack it, and run the GUI installer:

tar xaf l_intel_cv_sdk_p_<version>.tgz
cd l_intel_cv_sdk_p_<version>
./install_GUI.sh

When prompted, install as the root user or as a user with root permissions. The rest of the guide assumes you will install OpenVINO™ to the default location.

After installation, don't forget to source the OpenVINO™ environment variables:

source /opt/intel/computer_vision_sdk/bin/setupvars.sh

This will be required for building and running cvservice. To automate this process, you can source the script from .profile or .bashrc. Alternatively, you can add the variables to /etc/environment.