Computer Vision Company in Johannesburg: 9 Things Gauteng Plants Should Check
A computer vision company in Johannesburg is evaluated on one question before any other: does the system keep working when the grid goes down? Everything else on the shortlist is secondary, because a plant on the East Rand will lose power on a schedule and sometimes without one, and an analytics platform that stops thinking during an outage is an analytics platform that misses exactly the hours when a yard is least supervised.
This is the first thing that separates a serious computer vision company in Johannesburg from a vendor who has rebadged a cloud product for the South African market. The second is what they do about POPIA. The third is whether they have ever looked at a plate on a truck registered in Mpumalanga, a reflective vest under highveld glare, or a loader reversing on a mine haul road.
This guide covers what Gauteng industrial conditions actually demand, what the law requires, and the nine things worth settling before you sign.
Evaluating options for a Gauteng site? Send us your camera count and what you need detected, and our engineering team will tell you what is achievable on your existing hardware before anyone quotes. Talk to our team
Why Johannesburg Is a Different Problem
Gauteng is the densest concentration of industry on the African continent. Greater Johannesburg and Ekurhuleni together hold foundries, automotive component plants, warehousing, food processing, chemicals, steel fabrication and the surviving supply chain of the Witwatersrand mining industry. Germiston, Isando, Jet Park, Spartan, Alrode, Wadeville, Elandsfontein and Modderfontein are not suburbs with a few factories in them. They are industrial estates at a scale that compares with Chakan or Ranjangaon, and any computer vision company in Johannesburg is working against that backdrop.
City Deep is the largest inland container terminal in Africa, connected to Durban by the rail corridor, which makes the Johannesburg metro a gate and yard problem as much as a production floor problem. A computer vision company in Johannesburg therefore has to handle vehicle movement as competently as production floor safety.
So the brief that reaches a computer vision company in Johannesburg is usually a mix: safety compliance on the floor, vehicle and driver movement in the yard, perimeter integrity at night, and an audit trail that holds up in a dispute. Four problems, one camera network, and a power supply nobody can rely on.
The four conditions that shape the specification
Condition | What it breaks | What it demands |
|---|---|---|
Scheduled and unscheduled grid interruption | Cloud analytics, NVR recording, uplink dependent alerting | Local inference, local buffering, battery backed edge node |
POPIA and the biometric threshold | Facial recognition deployments, offshore processing | On premise processing, non biometric identification |
Mixed and worn vehicle plates | ANPR trained on European formats | Models measured on South African commercial traffic |
Perimeter and cable theft exposure | Motion based alerting that cries wolf all night | Classified detection with a low false alarm rate |
The first one is the one most proposals from a computer vision company in Johannesburg quietly ignore.
Load Shedding Is the Specification, Not a Footnote
A cloud video analytics product has three failure points during an outage. The cameras lose power, the local recorder loses power, and the uplink drops. Even on a site with a generator, the uplink often depends on infrastructure outside the fence that has no generator. A computer vision company in Johannesburg that has not accounted for all three failure points has not accounted for South Africa.
The architecture question for any computer vision company in Johannesburg is therefore where the thinking happens. If inference runs in a data centre, a site on backup power is paying for cameras that record nothing useful. If inference runs on an edge node at the site, the detection continues, the events are written locally, and the system reconciles with the central dashboard when connectivity returns.
The numbers that matter here are small and specific.
Requirement | Target | Why it matters |
|---|---|---|
Edge node power draw | Under 30 W per node under load | A low draw node runs for hours on a modest UPS |
Local event buffer | 72 hours of events and clips minimum | Covers a long outage plus a weekend before anything is lost |
Inference location | On the node, not in a region | No uplink means no analytics on a cloud design |
Reconnect behaviour | Automatic sync with no manual intervention | Nobody is going to log in and press resume |
Alert path during outage | Local siren, local screen, SMS fallback | Email over a dead link alerts nobody |
Toplens runs detection on the camera feed at the edge, with inference under 10 ms per frame and alerts delivered in under 200 ms on Jetson class hardware. That latency figure matters less in Johannesburg than the fact that the same inference runs with the uplink unplugged. A system that is air gapped by design is a system that is indifferent to load shedding. A computer vision company in Johannesburg should be able to state in one sentence exactly where inference runs.
Ask any computer vision company in Johannesburg to demonstrate the product with the network cable pulled out. The demonstration takes two minutes and it is the most informative two minutes of the whole evaluation.
POPIA: Where Most Surveillance Proposals Go Wrong
South Africa's Protection of Personal Information Act is enforced by the Information Regulator. Video of identifiable people is personal information. That alone brings ordinary obligations: a lawful basis, a defined purpose, retention limits, security safeguards and an accountable information officer. Every computer vision company in Johannesburg operates under that framework, whether or not the proposal mentions it.
Biometric data is treated more strictly. POPIA classifies it as special personal information, which narrows the grounds on which it may be processed at all. Facial recognition puts a deployment squarely into that category. A computer vision company in Johannesburg proposing it is proposing a heavier compliance burden than the brief probably anticipated.
This is where the technical choice and the legal position meet. Toplens performs cross camera re-identification using clothing, posture, gait and position rather than facial geometry. A person tracked across six cameras in a yard is tracked as a consistent anonymous subject, not as a named individual. The system answers "did the same person enter the restricted bay twice" without ever answering "who was it".
For a Gauteng plant that wants movement analytics and safety enforcement without stepping into the special personal information regime, that distinction does a great deal of work. Any computer vision company in Johannesburg proposing facial recognition should be asked, in writing, what lawful basis they are relying on and who signed off on it.
Three practical points for a POPIA posture that holds:
- Process on site. Processing inside your own perimeter removes the cross border transfer question entirely.
- Set retention in the configuration, not in a policy document. Thirty days of footage with events retained longer is a defensible default. A policy that says thirty days while the disk holds two years is not.
- Write down the purpose before deployment, not after an incident. Purpose limitation is the clause most often broken by scope creep, not by bad intent.
None of this is legal advice. Confirm your own position with South African counsel, because the facts of your site matter more than any general guidance.
100 Percent On Premise: What Air Gapped Actually Means
An air gapped deployment is one where the system has no connection to any external network and needs none to do its job. Video is captured, analysed, matched and recorded entirely inside your own perimeter. No frame leaves the site. No third party holds a copy. There is no cloud account to compromise, because there is no cloud account.
This is the strongest privacy position available, and it is worth distinguishing from the weaker claims that get sold as equivalent. Ask any computer vision company in Johannesburg which row of the table below their product actually occupies.
Architecture | Where video goes | Works with no internet | POPIA cross border exposure |
|---|---|---|---|
Cloud analytics | Uploaded to a provider's data centre, often offshore | No. Analytics stop | Transfer rules apply. Needs a lawful basis for export |
Hybrid, cloud inference | Frames or clips leave the site for processing | No. Detection stops | Transfer rules apply |
Hybrid, cloud dashboard only | Stays on site, metadata and events sync out | Detection continues, dashboard lags | Limited. Depends what the metadata contains |
Fully on premise, air gapped | Never leaves the site | Yes. Fully functional | None. Nothing is transferred |
Toplens runs the bottom row. For a computer vision company in Johannesburg serving the market remotely, that is not a convenience, it is the only responsible design. Inference happens on an edge node at your site, the event database sits on your hardware, and the system is designed to operate with the uplink physically disconnected and stay operating. Remote access exists only if you choose to enable it, and it can be left switched off permanently without losing a single feature.
For a Gauteng site, that single architectural choice answers two separate problems at once.
It answers load shedding. Already covered above. No uplink means no analytics on any design that thinks remotely.
It answers POPIA. Section 72 of the Act restricts transferring personal information outside South Africa unless specific conditions are met. If no video and no personal information ever leaves the premises, that question does not arise. Your retention policy, your access control, your disk, your perimeter. A computer vision company in Johannesburg that processes your footage offshore has handed you a compliance obligation you did not have before.
The practical specification to insist on:
- Full function with the WAN cable removed. Detection, alerting, recording, search and review all continue. Test this during the trial, not after.
- No mandatory outbound calls. No licence check that phones home, no model update that requires a connection to keep working, no telemetry you cannot disable.
- Your hardware or hardware you own. An appliance on your rack, not a tenancy in someone else's.
- Local credential management. Operator accounts that do not depend on an external identity provider being reachable.
- Documented data flows. A one page diagram showing every place video and metadata can go, which your information officer can actually sign.
Air gapping has a real cost, and a computer vision company in Johannesburg that pretends otherwise is overselling. Updates are manual. Multi site dashboards need a deliberate sync design rather than a default one. Remote diagnosis is slower, which matters more for us than for a local vendor given we support Gauteng remotely. We think the trade is clearly correct for industrial sites in South Africa, and we would rather state the cost than hide it.
If your group needs a central view across several sites, the honest configuration is on premise inference at every site with outbound event metadata only, never video. That keeps the detection local and the privacy exposure proportionate, and it is what we would propose as your computer vision company in Johannesburg.
Mining, Machinery and the Collision Problem
Gauteng's heavy industry carries a safety profile that a retail analytics product was never built for. Trackless mobile machinery operating near people is a recognised hazard in South African mining, and collision management is a regulated expectation rather than an optional upgrade.
That is a computer vision problem with hard constraints:
- Detection has to work on a dusty haul road at dusk, not in a clean warehouse aisle
- The system has to distinguish a person from a drum, a cone and a parked bakkie
- A warning that arrives after the machine has moved three metres is not a warning
- Operators will disable anything that alarms falsely more than a few times a shift, which is a design constraint on a computer vision company in Johannesburg rather than a training problem
- The false alarm rate, not the detection rate, decides whether a safety system survives its first month. A detector that catches 99 percent of intrusions while raising 40 false alarms a night gets switched off by the second week. A detector that catches 95 percent with 2 false alarms a night stays on for years and prevents more incidents in total. A computer vision company in Johannesburg that understands this will quote you the second number without being asked.
This is the metric to insist on from a computer vision company in Johannesburg: false alarms per camera per night, measured on your footage, at night, in your weather. Ask for the figure. Most vendors have never measured it.
PPE, Zones and the Floor
On the production floor the brief is usually familiar: hard hats, high visibility vests, safety glasses, hearing protection in designated areas, and exclusion zones around presses, robots and conveyors. The PPE detection page covers the mechanics in detail, and a computer vision company in Johannesburg should be able to show them working on a dusty floor rather than in a showroom.
Two Johannesburg specific notes.
First, high visibility vests under strong highveld sun behave differently from the same vest in a European benchmark video. Retroreflective material blows out in direct light and the garment can lose the colour signature a naive model relies on. Ask your computer vision company in Johannesburg whether the model was tuned on footage with that glare in it.
Second, compliance culture varies sharply between a large listed mining supplier and a small fabrication shop in the same industrial park. A system that reports violation counts without a path to behaviour change produces a report nobody reads. The useful configuration is a live local alert at the point of entry, not a weekly email to a safety manager. A computer vision company in Johannesburg should be asked which of the two they are actually proposing.
Yards, Gates and Vehicles
For sites moving freight, the gate is usually where the money is. An ANPR system linked to a whitelist and a barrier removes the manual logbook and the transcription errors that come with it.
South African conditions add a specific wrinkle. A yard in Ekurhuleni sees plates from every province, plates from Botswana, Zimbabwe, Mozambique and Lesotho on cross border haulage, personalised plates, and the worn pressed plates common on older commercial vehicles. A model configured for one format will misread the others at a much higher rate, so a computer vision company in Johannesburg has to configure for provincial formats explicitly and say which ones.
The practical targets for a gate installation:
Metric | Target |
|---|---|
Plate size in frame | 100 to 150 pixels wide, 20 to 30 pixels character height |
Camera angle | Within 30 degrees of head on |
Read to barrier latency | Under 2 seconds excluding boom travel |
Formats supported | Every province plus the neighbouring states you actually see |
Manual gate check, baseline | 45 to 90 seconds per truck |
Automated gate, target | Under 12 seconds per truck |
At 300 trucks a day, taking 60 seconds of manual checking down to 12 recovers four hours of gate time daily. That is the number to put in the business case, not the detection accuracy. The logistics solutions page covers the wider yard picture, and the manufacturing page covers the floor.
Perimeter and the False Alarm Economy
Cable theft, copper theft and after hours intrusion are live operational risks for Gauteng industrial sites. The usual response is motion detection on the existing cameras, which produces an alert every time a dog, a moth or a moving shadow crosses the frame. Within a fortnight the guard has muted it. That outcome is the default unless a computer vision company in Johannesburg designs against it from the start.
Classified detection is the difference. A model that distinguishes a person from an animal from vegetation movement, and that applies a time window and a zone, turns an unusable stream of alerts into a handful of real ones. The target to specify is under 3 false alarms per camera per night across a full week, measured on site, including a rainy night.
A computer vision company in Johannesburg that will commit to a measured false alarm figure during a trial is worth more than one that quotes a higher detection rate.
Can It Run on Your Existing Cameras?
Usually yes. Most industrial sites in Gauteng already have an IP camera network, often several generations of it from different installers. A competent computer vision company in Johannesburg works with that estate rather than quoting to replace it.
Any system worth considering reads standard ONVIF and RTSP streams, which means the analytics layer sits on top of what you have rather than replacing it. Expect to reposition some cameras, particularly at gates, and expect to add illumination where night coverage matters. Repositioning one camera costs a fraction of replacing a network.
The honest caveat is resolution. A 2 megapixel camera at 40 metres will not give a usable plate or a reliable PPE call regardless of the model behind it. The site survey, not the sales call, is where that gets established, and a computer vision company in Johannesburg that skips the survey is guessing.
What a Computer Vision Company in Johannesburg Should Tell You Plainly
Here is where Toplens stands, stated without inflation, because inflated claims are the norm among firms selling themselves as a computer vision company in Johannesburg.
We do not have a Johannesburg office. Toplens is headquartered in Navi Mumbai, India. We have no South African premises and no South African staff.
We have no named South African clients to reference. Our deployments are in India and East Africa. Anyone claiming a reference list for your market should be asked to produce contactable names.
We cannot offer same day on site support in Gauteng. The honest delivery model for a South African site is remote commissioning, remote tuning and a local integrator for the physical work, with installation and monitoring services remaining the responsibility of a provider registered with the Private Security Industry Regulatory Authority. That is a matter for your local partner, not for a technology supplier.
What we do bring is an edge architecture that was built for sites with unreliable power and expensive bandwidth, non biometric re-identification that keeps a deployment clear of the POPIA special category, and models proven on worn plates, mixed fleets and dusty industrial environments in India and Tanzania, which are closer to Gauteng conditions than any European benchmark.
If proximity matters more than architecture for your project, a local provider is the better choice and we will say so on the first call.
Want a scoped view before committing? Send your camera list, site layout and the three things you most need detected. We will come back with what is achievable on your current hardware and what needs to change. Request a scoped assessment
Adoption Across the Continent
The shift from recording video to acting on it is happening fastest where throughput or safety is the binding constraint. Trade coverage of heavy industry across India and Africa moving from passive camera feeds to edge intelligence reflects that pattern, with large plants and ports ahead of lighter facilities.
South Africa sits in an unusual position in that picture. The industrial base is mature and the connectivity in Gauteng is good by regional standards, which argues for cloud. The power supply argues hard in the other direction. Edge wins in South Africa for a reason that has nothing to do with bandwidth. A computer vision company in Johannesburg that leads with bandwidth savings has misread the market.
For the wider regional view see the guide to the best computer vision company in Africa, and for a corridor logistics comparison the Dar es Salaam page.
9 Things to Check Before You Sign
These nine questions separate a computer vision company in Johannesburg that will still be useful in year three from one that demonstrates well and disappoints on site.
- Does inference run at the edge or in the cloud? Ask for the demonstration with the network disconnected. If the detection stops, the product is wrong for a South African site.
- How long does the local buffer hold? 72 hours of events and clips is the floor. Anything less loses data over a long weekend outage.
- What is the false alarm rate per camera per night? Measured on your footage, at night, including bad weather. Under 3 is workable. Nobody tolerates 40.
- Is any biometric processing involved? If facial recognition is proposed, ask in writing what POPIA lawful basis applies. Non biometric re-identification avoids the question.
- Is processing 100 percent on premise, and can the system run air gapped? Ask whether the system works with no outbound internet connection at all. On premise processing removes the cross border transfer problem entirely and simplifies your Information Regulator position.
- Will it run on our existing cameras, and which need moving? Standard ONVIF and RTSP support means no rip and replace, but expect repositioning, particularly at gates.
- Which plate formats has the ANPR been measured on? Every province, plus Botswana, Zimbabwe, Mozambique and Lesotho if you take cross border haulage. Commercial vehicles specifically, not the cars in the demonstration.
- Who does the physical installation and who holds the PSIRA registration? A remote technology supplier and a local registered installer is a legitimate model. A vendor vague about which role they occupy is not.
- What does tuning cost after go live? The first four to six weeks need adjustment as the system meets vehicles and conditions the trial did not include. Establish whether that is included or billed.
For evaluating vendors beyond this market, see the broader guide to choosing a computer vision company and the India page covering the engineering base behind most of this work.
Frequently Asked Questions
1. What does a computer vision company in Johannesburg actually do? It builds software that interprets your existing camera feeds automatically, detecting events such as missing PPE, an unauthorised vehicle, a person in an exclusion zone or a plate at a gate, and triggers an action or a record rather than waiting for someone to watch a screen.
2. Does computer vision work during load shedding? It does if inference runs on an edge node at the site and the node is on backup power. A cloud based system loses its analytics the moment the uplink or the local power drops. This is the single most important architectural question to put to a computer vision company in Johannesburg.
3. Is CCTV analytics legal under POPIA? Video of identifiable people is personal information and is processed lawfully if you have a defined purpose, a lawful basis, retention limits and security safeguards. Biometric processing such as facial recognition is special personal information and faces stricter conditions, so ask your computer vision company in Johannesburg whether any biometric processing is involved at all. Confirm your own position with South African counsel.
4. Can you identify people without facial recognition? Yes. Cross camera re-identification using clothing, posture, gait and position tracks the same person across a site as a consistent anonymous subject without ever identifying who they are, which keeps the deployment out of POPIA's special category.
5. Do we need to replace our cameras? Usually not. Standard ONVIF and RTSP cameras work. Expect some repositioning, especially at gates, and added illumination for night coverage. Resolution at distance is the real limit, which a site survey settles.
6. Does Toplens have an office in Johannesburg? No. Toplens is headquartered in Navi Mumbai, India, with no South African premises or staff. We are a computer vision company in Johannesburg only in the sense that we serve the market remotely. Delivery for a Gauteng site is remote commissioning with a local integrator handling physical installation.
7. How does ANPR handle South African plates? Provincial formats read well once the model is configured for them. Worn pressed plates on older commercial vehicles are the hardest category, and cross border plates from neighbouring states need to be specified explicitly. Ask for a trial on your own gate footage.
8. How long does deployment take? A single area pilot can run within days of camera access. A full site typically takes four to six weeks including integration and tuning, with repositioning and illumination work adding time.
9. What does it cost? It scales with camera count, how many detection types you need, whether cameras can be reused, and integration into existing PLC, SCADA or access control systems. A single area pilot is the cheapest way to get a real figure.
10. Is the system a replacement for guards? No. It changes what guards do. Instead of watching twelve screens, they respond to a small number of classified alerts with the clip attached. Perimeter response, gate exceptions and incident handling still need people.
11. Can it integrate with our existing systems? Generally yes, through OPC UA, MQTT, REST or direct PLC and SCADA integration. Tying a detection to an interlock, a barrier or an ERP record is where most of the operational value sits.
12. What happens if the model gets something wrong? Every model does. The system should route low confidence detections to a human with the image attached rather than acting on them, and the tuning period exists to bring that rate down on your specific site.
Start With One Area
The fastest way to find out whether a computer vision company in Johannesburg can solve your problem is not a slide deck. It is one gate or one production area, running on your own cameras, measured across a full week including a night and an outage.
Send us your camera count, your site layout, and the three things you most need detected. Our engineering team will review what your existing hardware can support and tell you plainly what needs to change before anything is quoted. That is the assessment any computer vision company in Johannesburg should give you before a price.
Email sales@toplens.ai, call +91 7708 964 718, or contact the team. Our headquarters is at Kamdhenu 23 West, MIDC Kopar Khairane, Navi Mumbai, Maharashtra, India.