AI on the edge - Brisbane AI Bootcamp Brisbane AI …...C# on .NET core Python JavaScript using...

18
AI on the edge Aka: Sharp Blade Technology Yousry Mohamed | Senior Developer 14.12.2019

Transcript of AI on the edge - Brisbane AI Bootcamp Brisbane AI …...C# on .NET core Python JavaScript using...

AI on the edgeAka: Sharp Blade Technology

Yousry Mohamed | Senior Developer 14.12.2019

THANK YOU TO ALL THE SPONSORS

@Glob_AIBootcamp #GlobalAIBootcampBrisbane

Global Sponsors

Local Sponsors

Why AI on the edge?

Two things to do AI on the edge

11

Hardware

NVIDIA Jetson Nano Intel Neural Compute

Stick

Google Coral

12

Jetson Nano Specs

Jetson Nano CPU Module• 128-core Maxwell GPU• Quad-core Arm A57 processor @ 1.43 GHz• System Memory – 4GB 64-bit LPDDR4 @ 25.6 GB/s• Storage – microSD card slot (devkit) or 16GB eMMC flash (production)• Video Encode – 4K @ 30 | 4x 1080p @ 30 | 9x 720p @ 30 (H.264/H.265)• Video Decode – 4K @ 60 | 2x 4K @ 30 | 8x 1080p @ 30 | 18x 720p @ 30 (H.264/H.265)• Dimensions – 70 x 45 mm

Baseboard• 260-pin SO-DIMM connector for Jetson Nano module.• Video Output – HDMI 2.0 and eDP 1.4 (video only)• Connectivity – Gigabit Ethernet (RJ45) + 4-pin PoE header• USB – 4x USB 3.0 ports, 1x USB 2.0 Micro-B port for power or device mode• Camera I/F – 1x MIPI CSI-2 DPHY lanes compatible with Leopard Imaging LI-IMX219-MIPI-FF-NANO camera module and Raspberry

Pi Camera Module V2• Expansion

• M.2 Key E socket (PCIe x1, USB 2.0, UART, I2S, and I2C) for wireless networking cards• 40-pin expansion header with GPIO, I2C, I2S, SPI, UART signals• 8-pin button header with system power, reset, and force recovery related signals

• Misc – Power LED, 4-pin fan header• Power Supply – 5V/4A via power barrel or 5V/2A via micro USB port; optional PoE support• Dimensions – 100 x 80 x 29 mm

13

Azure IoT Edge

14

Development Workflow

15

Development Tools

What you need

▪ Azure Resources

▪ IoT hub

▪ Container Registry (ACR / Docker Hub / Local)

▪ VS Code with IoT edge extensions

▪ Docker CE

▪ IoT Edge SDK

Language Support

▪ C# on .NET core

▪ Python

▪ JavaScript using NodeJS

▪ Java

Resident AI – Demo Time

17

Before I finish

• Cognitive Services in containers

• SQL Server and Azure Blob Storage

• Vendor specific containers (DeepStream)

• Device Provisioning Service

• CI/CD

Thank you

Code: https://github.com/ylashin/brisbane-ai-bootcamp-2019

Twitter: @ylashin