/cuda-applications

CUDA applications using alwaysAI platform

Primary LanguagePythonApache License 2.0Apache-2.0

CUDA Applications

NVIDIA

This alwaysAI application set use a CUDA (Compute Unified Device Architecture) interface which allows CNN models to execute on NVIDIA GPUs found on Jetson devices. CUDA APIs give applications executing on the CPU direct access to NVIDIA’s GPU’s virtual instruction set and parallel computational elements.

CUDA_processing_flow

The application set covers all major CNN types like classification, object detection, semantic segmentation and instance segmentation.

Repo Programs

Folder Description
bottle-classifier Program use classifier to find water bottles
bottle-detector Program uses object detection network to find bottles
bottle-segmentation Program uses semantic segmentation to find bottles
bottle-instance Program uses instance segmentation to find bottles
csi-camera Program uses csi camera using object detection to find bottles
autonomous-vechicle Program shows semantic segmentation how it might be used in autonomous car application

Setup

This app requires an alwaysAI account. Head to the Sign up page if you don't have an account yet. Follow the instructions to install the alwaysAI tools on your development machine.

Next, create an empty project to be used with this app. When you clone this repo, you can run aai app configure within the repo directory and your new project will appear in the list.

Usage

Once the alwaysAI tools are installed on your development machine (or edge device if developing directly on it) you can run the following CLI commands:

To set up the target device & install path

aai app configure

To install the app to your target

aai app install

To start the app

aai app start