Skip to content

This repository contains the content for a proof of concept implementation of computer vision systems in industry. The project explores scalability and performance using the NVIDIA ecosystem, aiming to create an example scaffold for implementing a system accessible to non-technical users.

Notifications You must be signed in to change notification settings

ConnorSouthEngineering/MVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

This repository contains the content for a proof of concept implementation of computer vision systems in industry. The project explores scalability and performance using the NVIDIA ecosystem, aiming to create an example scaffold for implementing a system accessible to non-technical users.


Hardware Used

Host Machine

  • Machine: Personal Computer
  • CPU: Ryzen 5600X
  • GPU: EVGA RTX 2070 Super 8GB
  • RAM: 16 GB DDR4
  • OS: Ubuntu 22.04

Drivers

  • CUDA Version: 12.3
  • CuDNN: 8
  • Driver Version: 545.23.08

Client Machine 1

  • Machine: CONNECTTECH Rudi AGX Xavier
  • CPU: ARMv8
  • GPU: iGPU
  • RAM: 32 GB
  • OS: Jetpack 4.6.2 (L4T 32.7.2)

Client Machine 2

  • Machine: Jetson Nano 2GB Dev Board
  • RAM: 2 GB
  • OS: Jetpack 4.6.2 (L4T 32.7.2)

Note: This was only used to test PyDeploy and Triton, not to dev on. Currently due to the low ram the board cannot support both Triton and PyDeploy whilst running the GPU for inference. It can however run the camera pipeline and frame extraction and redirect inferencing to an existing Triton server on a running Xavier.

Drivers

  • CUDA Version: 10.2
  • CuDNN: 8
  • TensorRT: 8.2.1.8

Software Implementations

Host Machine

PyTrain

  • Function: Automation Of Model Creation
  • Supported Frameworks:
    • Tensorflow2
    • Tensorflow1
    • PyTorch
    • TensorRT
    • ONNX
  • Language: Python, Docker

OVision

  • Function: Host Frontend CV Management System
  • Framework: Angular 16
  • Language: HTML, SASS, TypeScript, Docker

Postgres

  • Function: Host Database Implementation
  • Framework: PostgreSQL 16.2
  • Language: PSQL, bash, Docker

VLink

  • Function: Host API For Communication Between Instances
  • Framework: NodeJS 16
  • Language: TS (written), JS (compiled)

Client Machine

Triton

  • Function: Host Triton Inference Server For Model Serving
  • Language: Docker

About

This repository contains the content for a proof of concept implementation of computer vision systems in industry. The project explores scalability and performance using the NVIDIA ecosystem, aiming to create an example scaffold for implementing a system accessible to non-technical users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published