Case Studies
Computer vision system for windshield assembly
Key Results
- ~94% defect detection accuracy
- ~40% less manual inspection
- ~18% fewer false positives
About the project
A commercial vehicle manufacturer engaged PerformaCode to develop a computer vision system for automated windshield assembly inspection. The platform was designed to verify the quality of critical installation steps directly within the production process and reduce dependence on manual visual checks.
The system evaluated multiple aspects of windshield assembly, including glass defects, seal installation, primer application, and adhesive quality. Inspection results were recorded to provide traceability and support manufacturing quality-control processes.
PerformaCode was responsible for the complete software solution, including system architecture, computer vision components, web-based operator interfaces, testing infrastructure, deployment environments, and production integration.
The project also included hardware evaluation, image-acquisition design, validation activities, and production handover to support long-term operation within the customer’s manufacturing environment.
6
engineers
10
months
FT
delivery model
Client challenges
The manufacturer was dealing with a significant volume of windshield leakage complaints and warranty claims. Existing inspection procedures were not providing sufficient control over glass condition, seal installation, primer application, and adhesive quality, so automated inspection had to be added directly to the assembly process.
The main technical constraint was image reliability. Windshield glass created reflections and glare that could obscure scratches, chips, and cracks. Primer and adhesive inspection added another challenge: dark materials had to be detected and measured on dark surfaces under factory lighting conditions.
The system also had to fit an existing production process. Camera placement, lighting, inspection timing, and data capture had to work without disrupting assembly operations. At the same time, the platform had to support 24/7 operation, maintain inspection history, and integrate later with a manufacturing execution system (MES).
Tasks performed
Project results
94% detection accuracy
The system detected scratches, chips, cracks, seal installation errors, primer gaps, and adhesive defects by combining controlled image capture with synchronized lighting and OpenCV-based processing.
40% less manual inspection
Automated inspection reduced operator workload by validating windshield assembly quality indicators that previously required repeated visual checks.
18% fewer false positives
The inspection pipeline reduced false positives by separating real defects from glare, reflections, and low-contrast artifacts during image post-processing.
24/7 operation
The platform supported continuous production use through component monitoring, event logging, and recovery scenarios for server, web, and recognition modules.
Inspection traceability
The system stored vehicle-level inspection images and defect results, creating a quality history for production review and warranty investigation.
100% open-source software
The platform avoided proprietary machine-vision licensing by using OpenCV and open-source components for recognition, processing, and deployment workflows.
MES-ready architecture
The system supported standalone operation and future manufacturing execution system (MES) integration through separate operating modes and integration-ready architecture.
Production-line integration
The inspection setup was deployed within the existing assembly process by adapting camera placement, lighting, and capture timing to line layout and vehicle positioning tolerances.
Value we bring
Hardware selection, validation, and prototype development
Selecting hardware from a catalog is rarely enough for systems that depend on optics, sensing, measurement, or environmental conditions. PerformaCode evaluates candidate components, builds test stands, validates technical approaches, and develops working prototypes before final architecture decisions are made. This allows hardware, software, and deployment constraints to be understood using measured results rather than assumptions.
Open-source platforms for production systems
Open-source software can reduce licensing costs, but production systems still require reliability, maintainability, monitoring, deployment, and long-term support. PerformaCode develops complete software platforms using open-source technologies while meeting requirements for scalability, integration, operational stability, and future system evolution.
Engineering for real-world operating conditions
Many systems operate in environments that are difficult to model in specifications: reflective surfaces, low-contrast materials, variable lighting, sensor noise, temperature variation, vibration, manufacturing tolerances, or changing operating conditions. PerformaCode combines software engineering, signal processing, image processing, hardware integration, and system validation to develop solutions that remain reliable under real operating conditions.
Technologies
- Windows Server
- Python
- C#
- JavaScript
- OpenCV
- .NET Core
- HTML
- CI/CD
Other Case Studies
Industrial asset monitoring and risk forecasting platform
Legacy industrial asset monitoring system modernization for teleme...

