
Closed
Posted
Paid on delivery
I have a Python-based counting application built on NVIDIA DeepStream. It relies on nvsort for tracking, but the tracker IDs keep changing while the same box-shaped objects move through the indoor scene, so the final count is always off. I will share the current pipeline and counting script. Your job is to inspect the code, identify why nvsort keeps re-assigning IDs, and supply a clean fix that keeps each object’s ID stable from first detection to exit. What I expect from you: • corrected or replacement tracker configuration/code that eliminates the frequent ID swaps • brief notes highlighting the exact drawback you found and how you resolved it • unchanged counting logic everywhere else unless a modification is essential for reliable results You should already be comfortable debugging DeepStream (GStreamer pipelines, nvtracker config tuning, deepstream-python bindings) so we can move quickly once I send over the repository.
Project ID: 40604063
12 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
12 freelancers are bidding on average ₹1,347 INR for this job

Having worked as a web and app developer for over a decade, my skill set is primarily focused on Python, JavaScript, and their relevant frameworks. While my experience doesn't currently include working specifically with NVIDIA DeepStream, I am very comfortable with similar troubleshooting and debugging tasks. I have also had several instances in the past where I've had to tune implementations to improve stability and precision. These experiences will directly translate into the task of identifying why nvsort keeps re-assigning IDs and supplying a clean fix for it. My understanding is that you want the counting logic untouched, while eliminating the frequent ID swaps caused by nvsort. This means we have to work around the existing implementation and not introduce disruptions elsewhere. My attention to detail and problem-solving approach will be crucial in rectifying the exact drawbacks you highlighted without altering functional aspects unnecessary. Given my skills, experience, and willingness to put forth an extra effort in research to understand DeepStream better, I believe I can make an effective contribution to fixing your project. I am determined to provide optimal outcomes for my clients and ensure your project gets back on track quickly and effectively. Thank you for considering my application.
₹1,050 INR in 7 days
6.4
6.4

Frequent ID swaps with nvsort in indoor scenes almost always come down to the tracker's matching threshold being too loose for box-shaped objects, since they all share similar appearance features. The Re-ID model can't differentiate them, so it falls back on IoU, and if the detection gaps even briefly, a new ID gets assigned. I'll inspect your nvtracker config and pipeline, tune the matching parameters (or swap to NvDCF if nvsort can't hold stable IDs given the object similarity), and deliver corrected config with brief notes on exactly what was causing the re-assignments. Your counting logic stays untouched unless something there directly feeds into the tracking issue. One thing worth flagging: if your detection model's confidence threshold is low, intermittent detections between frames will break any tracker's association. Best regards, Shayan
₹660 INR in 3 days
5.4
5.4

As an experienced Python developer and technology enthusiast, I am confident in my ability to address your DeepStream tracking challenge. During my time at the University of Melbourne, I studied extensively on topics such as Machine Learning Algorithms and Software Architecture which will be highly relevant to this project. In addition to my formal education, I've also showcased my skills in practice by working as a Software Developer Intern for Queue Solutions, where I consistently delivered projects meeting defined timelines and exceeding client's expectations. My experiences developing web applications with React and Node JS involved a lot of debugging and ensuring stable functioning of complex systems, skills that are directly applicable to this task. I'm also comfortable working with Linux environments, which is crucial for efficient usage of DeepStream framework. With my strong problem-solving aptitude and attention to detail, I can identify the exact drawback affecting nvsort and provide an effective solution that improves object ID stability without disturbing other aspects of the counting logic. Reach out to me for a reliable and cost-effective fix that will improve your application performance significantly.
₹4,500 INR in 1 day
5.1
5.1

Hi there, Your project "Fix DeepStream Counting " instantly caught my attention — it's exactly the kind of work we love to take on. I don’t just want to tick the boxes here; my aim is to hand you something that genuinely goes beyond what you pictured. From your brief I can see this involves ai, computer vision — all areas we handle in-house. We specialise in JavaScript, Python, Linux, Data Processing, which lines up directly with what you need. How we'd approach it: - Clarify the use-case, inputs and the exact output you expect - Build and integrate the model / automation pipeline - Evaluate accuracy and tune against real examples - Deploy with monitoring and a clear handover You can count on tight communication, on-time delivery, and a result that’s effortless to sign off on. If it helps, I can share a couple of relevant samples and a short plan before you decide. Looking forward to it! Best regards, FreeLancers360 Let’s connect in chat and get started — message me anytime and I’ll reply right away!
₹600 INR in 5 days
4.6
4.6

The tracker IDs are swapping because the default nvsort config drops tracks when the object's motion vector falls below a short-lived confidence window. I'll tweak maxage and miniou, then add a lightweight re‑identification step in the Python callback so IDs survive until the object exits. You’ll see stable IDs for each box and the final count will match the actual number of objects that passed through. A common mistake is to rely on the default tracker settings that assume outdoor lighting and fast motion, which causes frequent resets in indoor scenes. By tuning the confidence threshold and feeding the same object’s bounding box each frame, the IDs stay consistent without touching the counting script. The result will be a clean count report and a tracker that behaves predictably across the whole video.
₹3,000 INR in 2 days
2.5
2.5

⭐⭐⭐⭐⭐Hello Is the constant swapping of tracker IDs disrupting your counting accuracy in the Python-based NVIDIA DeepStream app? I can dive into your code, pinpoint the issue causing the ID re-assignments, and provide a stable fix to ensure precise object tracking from start to finish. I prioritize quality over price. Guaranteed on-time delivery & 100% satisfaction! In partnering with me, you can expect a streamlined tracking solution that eliminates the ID fluctuations, maintaining consistent counts throughout the indoor scene. This will result in accurate data for your application, enhancing its overall reliability and performance. To tackle this, I will closely examine your current pipeline and counting script, focusing on refining the nvsort configuration to prevent frequent ID swaps. By fine-tuning the tracker settings and implementing a more robust tracking strategy, we can ensure that each object retains its unique ID from initial detection until exit, optimizing the counting process. In a similar project, we encountered a similar ID re-assignment issue. By customizing the tracker parameters and implementing additional checks at key stages, we were able to stabilize the IDs, leading to a significant improvement in tracking accuracy for the client. Want to discuss a tailored solution to address your tracking challenges effectively? Let's schedule a quick call to delve deeper into your requirements and kickstart the transformation process.
₹1,050 INR in 7 days
1.9
1.9

I can take this on and get your tracker IDs stabilized, this kind of pipeline debugging and logic correction is work I handle regularly. I have built the Kununu scraper, which involved deep handling of detection and evasion logic at scale using Playwright, and LOADEX, which required precise tracking of state and status across automated workflows using n8n and Supabase. You can see similar work here https://www.freelancer.pk/u/UmairBuildsAI I would start by inspecting your current nvtracker configuration and pipeline to find where IDs are being reassigned, likely due to tracking thresholds or detection gaps, then apply corrected tracker settings or logic so each object keeps a stable ID from entry to exit, sharing clear notes on exactly what was causing the issue. Let's connect on a call and discuss. Best Regards, Umair
₹1,000 INR in 7 days
1.1
1.1

Ethan here, from South Africa. I've read through your project and I'm definitely interested in assisting you. I see that you're looking to stabilize tracker IDs in your DeepStream counting application. This is crucial for achieving accurate counts and ensuring reliability. I recently worked on a similar project where I tackled fluctuating IDs in a tracking system, resulting in consistent object identification throughout the scene. To address your issue, I’d start by inspecting the tracker configuration to pinpoint why nvsort is reassigning IDs. Additionally, I’d implement a method to maintain object IDs using a combination of fine-tuning parameters and perhaps integrating a secondary check for consistency. I focus on delivering high-quality results through meticulous debugging and clear documentation of any changes made. It's essential to not just fix the tracking issue, but to ensure the counting logic remains intact and accurate. Please feel free to reach out so we can connect and further explore how I can contribute to your project's ABOVE THE REST SUCCESS. Kind regards, Ethan
₹600 INR in 8 days
0.0
0.0

The ID switching normally happens because of tracker parameter mismatch, low association confidence, incorrect IoU matching, frame drops or detection instability. I will inspect the DeepStream pipeline, review the nvtracker configuration, verify detection confidence, tune tracking parameters, check the DeepStream Python bindings and update only the required configuration so every object keeps the same ID from entry to exit while keeping the existing counting logic unchanged. Please open the chat window so that I can share my portfolio and we can proceed further on this project. In addition to your project needs, I'll provide you with clean source code, free bug patches, and maintenance. I am awaiting your positive response. Regards Ritesh
₹600 INR in 7 days
0.0
0.0

Indore, India
Payment method verified
Member since Dec 20, 2025
$30-250 USD
₹12500-37500 INR
$250-750 USD
$250-750 USD
$10-30 USD
$7-11 USD / hour
$30-250 AUD
₹600-1500 INR
₹12500-37500 INR
$30-250 USD
₹600-1500 INR
₹750-1250 INR / hour
₹600-1000 INR
$30-250 USD
$250-750 USD
₹1250-2500 INR / hour
$10-30 CAD
₹750-1250 INR / hour
$250-750 AUD
$50 USD