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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file wheresmycar-0.0.2.5.tar.gz.

File metadata

  • Download URL: wheresmycar-0.0.2.5.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for wheresmycar-0.0.2.5.tar.gz
Algorithm Hash digest
SHA256 e1042fec1a66d3a0429c4f5e4516180bb2e61441a4b332cef915e81b4022eb83
MD5 5970cfc49a74ce6fdc9dc80bd1c245b9
BLAKE2b-256 f1f773c3687384608ae01ee41de62027e04da6056e1871c066caeb43557e97c4

See more details on using hashes here.

File details

Details for the file wheresmycar-0.0.2.5-py3-none-any.whl.

File metadata

File hashes

Hashes for wheresmycar-0.0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9d594c96c33ce7acd47f58ba018b9143dfe857d00d09c5bf7088780b2fa1a8dd
MD5 6710f89d5cd6d0e81faef12244a4349f
BLAKE2b-256 d568d215cd32b16a242a84be27c8c5ac11f0e58909cafd876521f688e0e265cc

See more details on using hashes here.

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