hskohli

hskohli

DeepStream on JetsonNano for live Detection and Segmentation

We are looking to hire a freelancer to design the complete pipeline for the following problem statement:

Hardware to be used:
Jetson Nano

PipeLine:
DeepStream

Problem Statement and Solution required:
We feed one clothing at a time on the conveyor belt. We have a camera installed at top of the conveyor belt. The ultimate aim is to extract a dominant color of each piece of cloth on the live stream. We want to implement this solution on Jetson Nano using their DeepStream pipeline.

We suggest following framework:

  1. The live stream should do ‘object detection’ and tracking of each individual cloth.
  2. After detection and unique tracking, we should perform ‘segmentation’.
  3. We should then find out the dominant color from the ‘segmented’ region of interest.

Data that will be provided by us:

  • Over 6,000 images annotated for ‘object detection’.
  • Over 6,000 images annotated for ‘segmentation’.

Suggestions:

  1. For better training the annotated data can be increased by image augmentation, both for the ‘detection’ and ‘segmentation’. Our image data is currently on CVAT.
  2. Since we want to use Jetson Nano, we suggest we implement the complete pipeline using DeepStream.
  3. We suggest that we use Yolo v5 for the ‘detection’ (or any other model with high accuracy and less computational cost which is compatible with DeepStream).
  4. We should find out the most suitable ‘segmentation’ model compatible with Jetson Nano (and DeepStream).
  5. Since we want to do live ‘detection’ and ‘segmentation’ of clothes on conveyor belt, we suggest that we use tracking module available in DeepStream. The tracking module of DeepStream gives a unique ID to object during the live detection. Since, the ‘segmentation’ models are generally computationally expensive, therefore, it is recommended that a cloth with a ‘unique id’ is ‘segmented’ only once.
  6. Once the clothes are segmented then we can apply a filter on the segmented region to make the image blurry and then use any library (amongst many libraries available on GitHub) to extract the most dominant color (RGB Value) from the region-of-interest (that is the segmented region of the cloth).

We are looking for someone who can implement this project start-to-end including:

  1. Implementing DeepStream Pipeline
  2. Object Detection – Augment the existing annotated images (over 6000 images), train the model Yolo v5 (or any other model that works with DeepStream with high accuracy and FPS).
  3. Segmentation– Augment the existing annotated images (over 6000 images), train the Segmentation model that works with DeepStream with low computational cost.
  4. Convert object detection and segmentation models to Tensor RT or RTX (or any other solution) to make them work with DeepStream with live camera feed.
  5. Implement tracking on DeepStream.
  6. Dominant Color Extraction - The detected cloth with a unique ID should be segmented once and then dominant color from the segmented region should be extracted (a lot of codes are available on Github for dominant color detection).

Remote access to the Jetson device will be provided to you, as and when required.

Kindly provide your best quote and the timeframe required for the same and feel free to reach out to us for further details about the project/models/dataset.

Where Next?

Popular General Dev topics Top

Devtalk
Our jobs section is for full-time paid positions and for companies to post their own jobs (no consultancies or agencies, sorry!) - simply...
New
hskohli
We are looking to hire a freelancer to design the complete pipeline for the following problem statement: Hardware to be used: Jetson Na...
New
Sylvia
About talentbay Our online networking platform connects students with teams in business and industry. It consists of our mobile app for ...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
PragmaticBookshelf
Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essential...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
AstonJ
Was just curious to see if any were around, found this one: I got 51/100: Not sure if it was meant to buy I am sure at times the b...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
hilfordjames
There appears to have been an update that has changed the terminology for what has previously been known as the Taskbar Overflow - this h...
New
sir.laksmana_wenk
I’m able to do the “artistic” part of game-development; character designing/modeling, music, environment modeling, etc. However, I don’t...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New
mindriot
Ok, well here are some thoughts and opinions on some of the ergonomic keyboards I have, I guess like mini review of each that I use enoug...
New