Computer vision development

Computer vision — turn what your cameras see into business data

Computer vision is the branch of artificial intelligence that reads cameras and images automatically: it detects objects, identifies people, spots defects, reads text off documents and pushes the result straight into your systems. At Innosoft, computer vision projects start at 15,000,000 UZS and a typical system goes live in 30–60 days.

From 15 mln UZS 30–60 days On-premise option

Updated: July 2026

Computer vision system detecting objects and recognising faces from a camera feed — Innosoft

What is computer vision?

Computer vision is the field of artificial intelligence that lets software interpret camera feeds and images. The system analyses a frame pixel by pixel, identifies the object, person, text or event inside it, and acts on that: it logs a record, raises an alert, or passes the data to another application. In short, a program does the watching a human eye used to do.

The difference is easiest to see with an example. An ordinary CCTV camera records video that somebody has to review later. A computer vision system reads the same stream in real time and surfaces only what matters: “a person entered a restricted zone”, “a defective item on the conveyor”, “412 people walked into the store today”. The archive becomes a report.

Computer vision is one branch of applied AI development. If your problem lives in text and conversation rather than pixels, that is a different discipline — see our AI agent development page. Computer vision works specifically with images and video.

Where computer vision is actually used

Six application areas cover almost every real request we receive: face recognition, object and event detection, visual quality control in manufacturing, people and product counting in retail, security video analytics, and document OCR. The table below shows what each one does, who it is for, and how complex it is to build.

Use caseWhat it doesWho it’s forComplexity
Face recognitionMatches a face in the frame against profiles in your database and identifies the personFactories, offices, training centres, restricted facilitiesMedium — proven models, but camera placement and lighting must be right
Object & event detectionFinds whether a given object is present (person, vehicle, box, hard hat) and what is happening in the sceneWarehouses, construction sites, logistics, car parksLow to medium — pre-trained models cover common classes
Quality control (manufacturing)Inspects every item on the line frame by frame and flags defects or wrong dimensionsProduction plants, food processing, packagingHigh — almost always needs a custom model trained on your defects
People & product counting (retail)Counts visitors in and out and shows which zones people linger inShops, malls, restaurants, exhibitionsLow — a top-down camera at the entrance is usually enough
Security video analyticsRaises a real-time alert whenever a defined rule is broken (zone, time, movement)Plants, warehouses, banks, public facilitiesMedium — the hard part is tuning rules so alerts stay meaningful
Documents & OCRReads text from a photo or scan, extracts the fields and writes them to your databaseAccounting, banking, insurance, logisticsLow to medium — no cameras needed, but form layouts must be mapped

Several of these often run in one project — face recognition at the entrance and perimeter security analytics can share a single server.

What each use case looks like in practice

Concretely, here is what we can deliver in each of the six areas above.

Face recognition

A face is isolated from the frame, converted into a mathematical template and compared against templates already in the database. Unlike a card or a PIN, it cannot be handed to a colleague — the system identifies the person, not a token. Used for access control, identification and attendance.

Object detection

The model locates objects in a frame and marks each one with a bounding box: people, vehicles, boxes, tools, protective equipment. Every class can carry its own rule — for instance, “alert if someone enters without a hard hat”.

Quality control on the line

A camera above the conveyor inspects each item: shape, colour, label, packaging integrity. When a defect is found the line operator gets an alert, or the item is diverted automatically. This use case almost always requires a model trained on your own product.

People counting & retail analytics

A camera at the door counts visitors while cameras inside show which shelves people stop at. The owner finally gets a number for the question every retailer asks: how many walked in, and how many bought.

Security video analytics

Rules run continuously across the camera feeds: entry into a restricted zone, movement outside working hours, an object left unattended too long. When a rule fires, the security officer is notified instantly on Telegram or the dashboard — nobody scrubs through the archive by hand.

Document recognition & OCR

A photo of a passport, contract, invoice or waybill is read and the fields that matter — number, date, amount — are extracted. The data lands directly in your accounting system or CRM, and the manual re-typing disappears.

How computer vision actually works

The pipeline has four stages: the camera delivers a frame, preprocessing prepares it, the model analyses it, business rules decide whether anything happened, and the result is delivered into your systems. The whole chain repeats several times a second.

1

Camera → frame

The IP camera pushes frames to the server over RTSP. Depending on the task we analyse a few frames per second rather than every single one, then crop, resize and normalise the image — preprocessing that cuts server load dramatically.

2

Model → detection

A neural network processes the frame and returns each detection with a confidence score — “this is a person, confidence 0.93”. The model may be pre-trained or trained specifically on your data.

3

Rules → decision

Business rules are applied on top of the model output: is confidence above threshold, which zone is the object in, is this within working hours. Only what passes this filter is recorded as an event — this is where false alarms get eliminated.

4

Integration → result

The event is written to the dashboard, pushed via API into your CRM, 1C or warehouse system, and — where useful — sent to a Telegram bot. The result is not a standalone tool but a step inside your process.

Why “model training” is priced as separate work

For people, vehicles and text, strong pre-trained models already exist — configuring them is fast and cheap. But no off-the-shelf model can answer “is this specific part from this specific plant defective”. That model can only be trained on frames from your own facility. Which is why the price and timeline of a project hinge largely on this one question.

  • Pre-trained is enough: people, vehicles, QR and barcodes, text (OCR)
  • Custom model needed: defect types, bespoke parts, unusual equipment
  • A custom model needs a real frame dataset — we collect it together
  • After every training run, accuracy is measured on a held-out test set

The image-processing layer of our pipeline is built on OpenCV, the open-source library that has been the industry standard for computer vision since 2000.

Computer vision pricing

We offer three packages: Standard at 15,000,000 UZS, Premium at 30,000,000 UZS and Premium+ at 50,000,000 UZS. These cover the software, the model and the integration work — cameras and server hardware are quoted separately once we have seen your site.

Updated: July 2026

PackageWhat’s includedPrice (UZS)Timeline
StandardImage recognition, object detection, QR and barcode reading, basic image analysis, web interface, API integration, standard reporting, 3 months of technical support15,000,00030–45 days
Premium most chosenEverything in Standard plus face recognition, video analysis, activity detection, custom model training, integration with your existing systems, admin panel, extended reporting and analytics, 6 months of technical support30,000,00045–60 days
Premium+Everything in Premium plus deep learning models, real-time multi-stream analysis, enterprise system integration, custom API, hardened security, high-load server architecture, 12 months of technical support50,000,00060+ days

What moves the price

  • Whether a pre-trained model is enough or a custom model must be trained
  • How many cameras and how many streams are analysed at once
  • Whether results are needed in real time or a periodic report is enough
  • Number of integrations: CRM, 1C, warehouse system, Telegram bot
  • On-premise deployment versus cloud
  • Number of sites and whether one shared dashboard is required

What the price does not include

The figures above cover software, model and integration. Quoted separately:

  • Cameras and installation work (nothing to pay if your cameras suffice)
  • Server or GPU workstation for real-time workloads
  • Network infrastructure: switches, cabling, PoE power
  • Support after the included period ends

In the free consultation we put together a written estimate for your site, hardware list included. Every service price is listed on our pricing page.

A real project — face recognition running in production

Computer vision is not theory for us. The system below is live at a corporate client and identifies employees by face at the entrance.

Computer vision attendance system tracking employees through facial recognition cameras — an Innosoft project

Attendance tracking through cameras and terminals

The task

Record arrivals and departures at a large enterprise automatically instead of by hand, and give management reporting it can trust.

The computer vision part

AI-based facial recognition cameras identify each employee automatically at the entry point. Dedicated terminals are installed at the entrances and monitoring runs in real time.

Technologies

Python, OpenCV, React, PostgreSQL and Docker — the model, the image-processing pipeline, the management panel and the deployment infrastructure, all in one project.

The result

Management tracks work hours, tardiness and early departures through detailed reports. Project duration: 3 months, delivered in 2024.

Is employee attendance exactly what you need?

Then there is no need to commission a computer vision project from scratch — we already have a finished product for it. Its packages, hardware, installation timeline and Telegram reporting are documented on a separate page. This page explains computer vision as a technology, across all of its applications.

Hardware requirements — what you actually need

A computer vision system needs two things: cameras good enough for the job and compute to run the analysis. In most projects the existing IP cameras are reused, so hardware cost usually comes in below what clients expect.

TaskCamera & lightingCompute (server / edge)
Face recognitionThe face must occupy enough of the frame: camera at head height, short distance, no strong backlightA standard CPU server for a few entry points; GPU once there are many streams
Object detection / securityAn ordinary IP camera is fine; what matters is that the whole zone fits in frame and is lit at nightGPU if real time is required; a CPU server if a daily report is enough
Quality controlA camera matched to conveyor speed plus stable artificial lighting — here lighting matters more than the cameraAlways real time — a GPU server or an edge device next to the line
People countingA top-down camera above the doorway gives by far the most accurate countOne or two streams run comfortably on a standard server
Documents / OCRNo camera needed — a phone photo or a scanned file is enoughStandard server or cloud; the workload is bursty, not continuous

Your existing cameras

Modern IP cameras that expose an RTSP stream connect directly. At the start of the project we check each one — resolution, angle, distance, lighting. If they are good enough you buy nothing new, which takes a serious chunk out of the budget.

Server: on-premise or cloud

On an on-premise server the video never leaves your site and there is no dependency on the internet — the option organisations with confidentiality requirements choose. Cloud lowers the upfront cost but needs a stable connection.

When you need a GPU

One or two cameras analysed at a relaxed pace run fine on a CPU. Many streams in real time need a GPU, and that is normally the biggest line in the hardware budget. We size it from your camera count and required throughput.

What computer vision cannot do

Most disappointing computer vision projects fail for reasons that were visible on day one. We would rather name them before you sign than after. If any of the points below describe your situation, we will say so during the consultation — sometimes the honest answer is that you do not need us.

It cannot see what the camera cannot see

If the object is behind an obstacle, too far away, or the frame is dark and blurred, no model will recover the missing information. Bad camera placement is a hardware problem, not a software one — and moving the camera is usually cheaper than any algorithmic workaround.

It cannot promise a fixed accuracy in advance

Any vendor quoting you a precise accuracy figure before seeing your site is quoting a number from a research benchmark, not from your factory. Accuracy is a property of your cameras, lighting and task — it is measured during the pilot and documented, not promised in a sales meeting.

It cannot infer intent or emotion reliably

A model can tell you a person stood in a zone for 40 seconds. It cannot tell you why, whether they meant harm, or how they felt. We build systems around observable facts — presence, movement, count, defect — and leave interpretation to the humans who own the process.

It cannot learn a defect it has never been shown

A quality control model recognises the defect classes present in its training data. A brand-new failure mode will slip through until it is collected, labelled and retrained. Plan for a retraining cycle — this is ongoing work, not a one-off delivery.

It is not always the cheapest solution

If a task can be solved with a sensor, a barcode, an RFID tag or a simple counter, that will be cheaper and more robust than a camera plus a model. Computer vision earns its place when the information exists only visually, or when covering many points with sensors would cost more than one camera.

It cannot run itself without process ownership

A system that raises alerts nobody reads delivers nothing. Before launch we agree who receives each event, what they do with it, and how false positives get reported back. Systems without an owner quietly stop being used within a month.

Where the technology genuinely stands today

Detection architectures have improved enormously over the past decade — the YOLO paper (Redmon et al., 2015) made real-time single-pass detection practical, and the general-purpose APIs from major cloud providers, such as Google Cloud Vision, have made common tasks like label and text detection close to commodity. What has not changed is the physical layer: a camera pointed at the wrong angle in poor light still produces frames no model can rescue. That is why our projects start with a site audit, not with model selection.

How the project runs

A computer vision project has five stages: define the task, collect data, prepare the model, integrate, and tune. A standard solution goes live in 30–45 days; one with a custom model in 45–60 days.

1

Define the task and check feasibility — 2–5 days

We write down precisely what the camera must see and what decision the system must make: which object, what outcome, who uses it. At this stage we give you an honest verdict on whether computer vision is the right instrument, or whether something simpler solves the problem.

2

Collect data and test the cameras — 5–10 days

We gather real frames from your site across different lighting conditions, angles and distances, and put your existing cameras through an RTSP test. By the end of this stage it is clear whether any camera needs to be added or moved.

3

Select or train the model — 10–20 days

Where a pre-trained model covers the task — people, vehicles, text — we tune it. For anything site-specific we train on your own frames. Either way the result is validated on a separate test set and the accuracy figure is documented.

4

Integrate and run a pilot — 7–15 days

The model is deployed to the server or edge device and results flow through an API into the dashboard and your own systems. We start on a handful of cameras in pilot mode — that is where the real-world edge cases show up.

5

Tune, train your team, monitor — 5–10 days

Pilot results drive the confidence thresholds and rules, and misclassified frames go into the retraining set. We train your team on the system and the support period for your package begins.

The stack we build on

Our attendance project runs on Python, OpenCV, React, PostgreSQL and Docker, and new projects use the same foundation: models in Python, the image pipeline in OpenCV, and results delivered through a web panel and an API.

Python

Models and analysis

OpenCV

Image processing

Deep learning

Neural network models

OCR

Text recognition

RTSP

IP camera streams

React

Management panel

PostgreSQL

Database

Docker

Deployment

REST API

System integration

Telegram Bot API

Notifications

Computer vision — frequently asked questions

Short answers on price, accuracy, hardware, connectivity and data security.

Computer vision development in Uzbekistan

Provider

Innosoft — a software development company building custom computer vision, AI and business systems.

Location

Tashkent, Uzbekistan. Projects delivered across Uzbekistan, on-site audits included.

Price & timeline

Computer vision from 15,000,000 UZS; delivery in 30–60 days depending on package.

Innosoft is a software development company based in Tashkent, Uzbekistan. Our deepest computer vision experience comes from a face-recognition attendance system built for a corporate client — a production solution on Python, OpenCV, React, PostgreSQL and Docker, delivered in 3 months in 2024 and running in real time since.

Four requests dominate the Uzbek market for computer vision: face recognition for access control, video analytics for security, visual quality control in manufacturing, and document OCR for finance teams. In all four, the hard part is rarely the model — it is camera placement and lighting. That is why every project we take on starts with a site audit rather than a technology choice.

If you already have CCTV, you almost certainly do not need to replace it: we read the existing IP camera streams and add an analysis layer on top. That keeps the budget down and shortens the rollout considerably.

To discuss a computer vision project, get in touch — in the free consultation we tell you whether your task is technically solvable, which package fits, and what hardware it needs. Our other work is listed under services and portfolio.

Updated: July 2026 · Written by the Innosoft engineering team, Tashkent

Are your cameras just recording?

In a free consultation we review your site and give you a straight answer on whether computer vision solves your problem. If it does, you get a package, a hardware list and a timeline in writing.

Updated: July 2026