Skip to content

ehg2004/PoliceCarCam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Police Car Cam

Overview

Police Car Cam is an embedded system designed to assist law enforcement by providing automatic license plate recognition (ALPR) using artificial intelligence and image processing. The system enhances vehicle monitoring and law enforcement efficiency by reducing reliance on manual checks and enabling real-time detection of irregular vehicles.

DemonstrationVideo.mp4

Features

  • Automatic License Plate Recognition (ALPR): Detects and recognizes vehicle license plates using convolutional neural networks (CNNs) based on the YOLOv3 model.
  • Real-time Processing: Powered by a Neural Processing Unit (NPU) for fast inference without requiring cloud computing.
  • Embedded System: Runs on Radxa ROCK 5C Lite, integrating a camera, GPS module, and LCD display.
  • Local and Remote Database Integration: Syncs with a centralized database to check for irregular vehicles.
  • Alerts & Notifications: Provides visual and auditory alerts for identified irregular vehicles.
  • On-Demand Video Recording: Captures video and location data for future investigations.
demo-desktop2.mp4

Technology Stack

  • Software:
    • YOLOv3-Tiny: Object Detection Model
    • Darknet: Neural Network Framework
    • RKNN Toolkit: NPU Model Conversion Tool
    • SQLite/PostgreSQL: Database
    • Python: Programming Language
  • Hardware:
    • Radxa ROCK 5C Lite: SBC
    • Logitech C920e: Camera
    • NEO-6M: GPS Module

Project Highlights

AI & Machine Learning:

  • Training convolutional neural networks (CNNs) for license plate recognition.
  • Optimizing deep learning models for embedded hardware.
  • Implementing real-time object detection with YOLO.

Embedded Systems:

  • Running AI models on edge devices without cloud dependency.
  • Integrating multiple hardware components into a single functional system.
  • Using a Neural Processing Unit (NPU) for low-latency inference.

Software Development:

  • Designing a structured pipeline for image acquisition, processing, and database interaction.
  • Implementing asynchronous processes to handle real-time detection and alerting.
  • Optimizing database queries for fast license plate lookups.

Contributors

  • Bruno Emanuel Zenatti
  • Enzo Holzmann Gaio
  • Felipe Stilner Eufranio
  • Ian Massanobu Santos Ishikawa

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.1%
  • Shell 0.9%