Attila Tőkés
Published © Apache-2.0

Rapid Prototyping with GStreamer, Vitis AI and DeepLib

Develop Intelligent Video Processing Applications on Zynq UltraScale+ devices in minutes.

IntermediateFull instructions provided2 days5,738
Rapid Prototyping with GStreamer, Vitis AI and DeepLib

Things used in this project

Hardware components

Zynq UltraScale+ MPSoC ZCU104
Zynq UltraScale+ MPSoC ZCU104
×1
e-con Systems See3CAM_CU30 - 3.4 MP Low Light USB Camera
×1
Webcam, Logitech® HD Pro
Webcam, Logitech® HD Pro
×1
USB Hub, 4 Port
USB Hub, 4 Port
×1
Monitor, LCD
Monitor, LCD
×1
HDMI Male to Male Hi Speed Cable Assembly with Ethernet, 3D & 4K
HDMI Male to Male Hi Speed Cable Assembly with Ethernet, 3D & 4K
×1
Computer Cable, DisplayPort Plug
Computer Cable, DisplayPort Plug
×1
Flash Memory Card, MicroSD Card
Flash Memory Card, MicroSD Card
×1

Software apps and online services

Vivado Design Suite HLx Editions
AMD Vivado Design Suite HLx Editions
version 2019.2 and 2020.1
PetaLinux
AMD PetaLinux
version 2019.2 and 2020.1
Vitis AI
version 2019.2 and 2020.1
GStreamer
pipeline based multimedia framework
DeepLib
easy creation on GStreamer based video processing pipelines
Vitis AI Model Zoo
ready to use deep learning models
OpenCV
OpenCV
used in the custom GStreamer plugins
PYNQ Framework
AMD PYNQ Framework

Story

Read more

Schematics

Schematics / Connections

DeepLib Architecture on Xilinx UltraScale+ Devices

Code

Vivado, Petalinux Projects, GStreamer Plugins

Hardware design and PetaLinux in the ZCU104 folder.

DeepLib - now with support for Zynq UltraScale+ devices

Credits

Attila Tőkés

Attila Tőkés

36 projects • 220 followers
Software Engineer experimenting with hardware projects involving IoT, Computer Vision, ML & AI, FPGA, Crypto and other related technologies.

Comments