Let’s do something awesome!

Tell us about your project and we will make it true. Fill out the form and send an email to hello@deeep.com

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.

By sending this request, you agree that your data will be stored and processed by the website. For more information, please read our Privacy Policy

Application sent

We will contact you very soon,
in the meantime, you can fill out one more brief for us — we love new projects!

Oops! Something went wrong while submitting the form.

Computer Vision for Packaging Defect Detection

Task

Develop a a video-based system to ensure quality control on a production line via AI technologies.

Computer Vision

Integrations

Analytics

AI/ML

Technical Strategy

In collaboration with researchers from Saint Petersburg Electrotechnical University 'LETI', we built a system that uses computer vision and machine learning models to detect packaging defects.

The system is based on a neural network developed in PyTorch for model development and training, and Ultralytics YOLO for fast and accurate object detection. The interface is implemented in Qt and JavaScript. Component integration is achieved through a RESTful API, and controller management is based on C++ and Rapid STP.

The system is installed on the production line and ensures high accuracy in defect detection.

Conceptual Model

The conceptual diagram illustrates the components integrated into the video control system. Each component is described by a number.

Operational Workflow

Step-by-step process of the system on a single production line:

  1. The operator starts production, selects the product, and scans its code and order number.
  2. The system activates the assessment process and begins sending signals to the main process control controller.
  3. The controller monitors incoming data and initiates the rejection process for defective products.
  4. In the background, the system monitors the status of sensors to halt the line in case of an emergency.

Control System Layout

The inspection point is located directly on the conveyor section and is an integral part of the video control system. It sends signals whose duration is configured during integration.

Continuous System Performance

To adapt the system to real production conditions, where camera failures, lighting degradation, and angle changes are possible, we conducted a series of shoots that closely mimic situations on the conveyor line.

Experiments with changing viewing angles and lighting helped fine-tune the system and achieve the required defect detection accuracy without altering the without altering the production conditions.

Defect Detection and Colour Indication

Each defect is marked as GREEN, RED, or AMBER depending on the deviation from the set parameters.

  • GREEN: defect parameters within normal limits
  • AMBER: defect parameters above normal but not critical
  • RED: defect parameters significantly above normal

Results

Results

No items found.

Technologies

PyTorch

Qt

Rapid STP

C++ / C

Restful API Backend

JavaScript

Ultralytics YOLO

OpenCV

PostgreSQL

TimescaleDB

Integrations

No items found.

Technical Strategy

In collaboration with researchers from Saint Petersburg Electrotechnical University 'LETI', we built a system that uses computer vision and machine learning models to detect packaging defects.

The system is based on a neural network developed in PyTorch for model development and training, and Ultralytics YOLO for fast and accurate object detection. The interface is implemented in Qt and JavaScript. Component integration is achieved through a RESTful API, and controller management is based on C++ and Rapid STP.

The system is installed on the production line and ensures high accuracy in defect detection.

No items found.

No items found.

Conceptual Model

The conceptual diagram illustrates the components integrated into the video control system. Each component is described by a number.

No items found.

No items found.

Operational Workflow

Step-by-step process of the system on a single production line:

  1. The operator starts production, selects the product, and scans its code and order number.
  2. The system activates the assessment process and begins sending signals to the main process control controller.
  3. The controller monitors incoming data and initiates the rejection process for defective products.
  4. In the background, the system monitors the status of sensors to halt the line in case of an emergency.
No items found.

Control System Layout

The inspection point is located directly on the conveyor section and is an integral part of the video control system. It sends signals whose duration is configured during integration.

No items found.

Continuous System Performance

To adapt the system to real production conditions, where camera failures, lighting degradation, and angle changes are possible, we conducted a series of shoots that closely mimic situations on the conveyor line.

Experiments with changing viewing angles and lighting helped fine-tune the system and achieve the required defect detection accuracy without altering the without altering the production conditions.

No items found.

Defect Detection and Colour Indication

Each defect is marked as GREEN, RED, or AMBER depending on the deviation from the set parameters.

  • GREEN: defect parameters within normal limits
  • AMBER: defect parameters above normal but not critical
  • RED: defect parameters significantly above normal
No items found.

Results

~98%

Increased rejection

accuracy to 98%

x 2,5

Increased speed of

technical control

25%

Reduced staffing costs in the
quality control department

No items found.

Next case

AI-Driven Fleet Management Platform

AI-Driven Fleet Management Platform

AI-Driven Fleet Management Platform

AI-Driven Fleet Management Platform

AI-Driven Fleet Management Platform

AI-Driven Fleet Management Platform

Let’s do something awesome!

Tell us about your project and we will make it true. Fill out the form and send an email to hello@chulakov.com

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.

By sending this request, you agree that your data will be stored and processed by the website. For more information, please read our Privacy Policy

Application sent

We will contact you very soon,
in the meantime, you can fill out one more brief for us — we love new projects!

Oops! Something went wrong while submitting the form.