Skip to main content

Detect vehicle license plates

Project description

wheresmycar

First attempt at utilizing YOLOv8 model for vehicle number plate detection.

[!NOTE] This project is for education and skills presentation purposes.

Motivation

Gain practical knowledge with machine learning technologies in real-world example.

The main goal was to gain hands-on experience in machine learning project utilizing PyTorch library and several technologies to improve software engineering skills.

About the project

Small Python package providing a class for object detection, utilizing YOLOv8 model which was trained to detect number plates on vehicles.

Documentation

plate_detector

plate_detector module

PlateDetector Objects

class PlateDetector()

Class for Vehicle Number Plate Detection based on pretrained YOLOv8 model.

load_model

def load_model(device: str) -> YOLO

Function to load pretrained model. params:

  • device : device on which the model should run returns:
  • <ultralytics.YOLO>: pretrained YOLOv8 model

model

@property
def model() -> YOLO

Access pretrained model returns:

  • <ultralytics.YOLO>: pretrained YOLOv8 model

get_device

def get_device(enable_cuda: bool) -> str

Gets target device for inference. params:

  • enable_cude : if True, will return cuda if available returns:
  • either cuda or cpu

detect

def detect(target_path: str, conf: float = 0.5, **kwargs) -> Results

Get predictions on given input. params:

  • target_path : path to directory with images or image's file path
  • conf : minimum confidence threshold for detection returns:
  • <ultralytics.engine.results.Results>: inference results

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wheresmycar-0.0.2.5.tar.gz (3.9 kB view hashes)

Uploaded Source

Built Distribution

wheresmycar-0.0.2.5-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page