Choosing the technology for a computer vision product in 2025 (Part 1)

Computer vision is a complex field that requires specialized expertise and adherence to best practices recommended by software and hardware vendors. Often, a naïve approach to computer vision application development leads to inefficient solutions that are unreliable or require excessive hardware, resulting in quality or economic failures. 

The problem is that it is too easy to cook it incorrectly: a promising proof-of-concept often evolves into a fragile application. This problem is caused not only by the above-mentioned field complexity but also by the industry’s emerging state: computer vision technology has not yet reached a level of development comparable to the traditional software development ecosystem that developers use to build classic desktop, server, or mobile applications. An intuitive approach often leads in the wrong direction. 

In the article, we discuss frameworks and tools developers can use to build state-of-the-art computer vision applications, while also identifying conceptual problems that are often overlooked and lead to inferior, if not dramatic, outcomes. We focus primarily on computer vision applications serving rather than neural model training, because the former is often underestimated, while the latter is well established and mature. Both training and serving are crucial, but our observations show that serving is usually treated as an easy-to-deliver, secondary task that does not reflect reality on the ground.

The article comes in two parts: a landscape overview (this document) and a detailed walkthrough (available soon).

Continue reading Choosing the technology for a computer vision product in 2025 (Part 1)

New Release Announcement: Retina RTSP Service Now Available!

We’re excited to announce the official release of Retina RTSP Service, a new addition to the Savant platform!

Retina RTSP Service enables seamless integration of real-time video streaming into your Savant-powered AI video pipelines. With Retina RTSP, you can easily ingest RTSP streams, connect them to your Savant services, and build complex computer vision solutions with minimal effort — all while maintaining low latency and high performance.

Continue reading New Release Announcement: Retina RTSP Service Now Available!

Savant 0.5.1: DeepStream 7.0 and new features

After eight months of development, we proudly present you with Savant 0.5.1. The new Savant is based on DeepStream 7.0 (Savant 0.4 is based on DeepStream 6.4) and includes new samples (34 ready-to-use real-world samples), enhancements, and bug fixes.

We recommend using Savant 0.5.x for the production environment and new projects. Version 0.4.x becomes legacy and will not get updates except for critical bug fixes.

Continue reading Savant 0.5.1: DeepStream 7.0 and new features

Choosing A Camera For Computer Vision Wise: Resolution, Image Quality, Lens and Software

Cameras play the most important role in computer vision projects. Often, the quality of the picture captured by a camera influences way more than the sophistication of the computer vision models used in the solution. The truth is that without a proper camera, implementing a state-of-the-art solution matching business needs is often impossible. For example, facial and optical character recognition applications require high-quality, expensive cameras to deliver a pixel-perfect image to the system. Often, computer vision engineers and product sponsors/owners do not understand the characteristics and meet the situation when the solution is not even possible in the wild.

Continue reading Choosing A Camera For Computer Vision Wise: Resolution, Image Quality, Lens and Software

Savant 0.4.8 is Out: A Bugfix Release

We released a minor update to Savant 0.4.x, including a bug fix found by a user. The bug concerns JSON/image/video sink adapters. The partial fix was implemented in 0.4.7.

The new release is available by the link.

Full Changelogv0.4.7…v0.4.8

Platform: DeepStream 6.4
JetPack (Jetson): 6.0

Docs: https://docs.savant-ai.io/v0.4.8/

dGPU Images:

docker pull ghcr.io/insight-platform/savant-deepstream:0.4.8-6.4
docker pull ghcr.io/insight-platform/savant-adapters-deepstream:0.4.8-6.4
docker pull ghcr.io/insight-platform/savant-adapters-gstreamer:0.4.8
docker pull ghcr.io/insight-platform/savant-adapters-py:0.4.8
docker pull ghcr.io/insight-platform/savant-deepstream-extra:0.4.8-6.4

Jetson Images:

docker pull ghcr.io/insight-platform/savant-deepstream-l4t:0.4.8-6.4
docker pull ghcr.io/insight-platform/savant-adapters-deepstream-l4t:0.4.8-6.4
docker pull ghcr.io/insight-platform/savant-adapters-gstreamer-l4t:0.4.8
docker pull ghcr.io/insight-platform/savant-adapters-py-l4t:0.4.8
docker pull ghcr.io/insight-platform/savant-deepstream-l4t-extra:0.4.8-6.4

Savant 0.4.1 is Out. Spotlight: Advanced Video Processing Features

Savant 0.4.1 continues 0.4.x release cycle, introducing several new features, multiple bug fixes, and sample updates. It is built on DeepStream 6.4 / JetPack 6.0 and widely tested on Jetson Orin Nano, Orin NX, Turing, Ampere, and Ada Lovelace discrete GPUs. In this release, we focused on testing problems that our customers and community users discovered in 0.4.0. Also, we developed an auxiliary watchdog service for pipeline health monitoring.

Continue reading Savant 0.4.1 is Out. Spotlight: Advanced Video Processing Features

Dump and Replay Video Traffic with Buffer Adapter

In video streaming applications, reproducing the results is crucial for quality estimation, troubleshooting, and code improvement. Unfortunately, it is not easy because data is streaming. Thus, developers need utilities that allow them to record traffic and replay it at the same rate and timing to simulate the real sources. Sometimes, developers can use video files instead of live sources like RTSP or USB cameras.

Continue reading Dump and Replay Video Traffic with Buffer Adapter