Python 3 Script for Real-time Object Detection
Budget: €8 – €30 EUR
Object Detection with Python 3
Target Platform:
Windows 11 (64-bit)
Project Overview
Develop a Python script with the following capabilities:
- Capture the content of a specific application window (on the local machine) as a video stream.
- Detect specific objects within the video feed in real-time.
- For each detected object, identify its type, coordinates within the captured frame, and the confidence level (probability) of the detection.
- Optionally display a debug window that mirrors the source content with bounding boxes drawn around detected objects.
- Operate entirely offline, using only local resources (no reliance on online services).
- Maintain clean, concise, and well-documented code.
Purpose:
This script will serve as a foundational component in a larger project. For the purposes of this task, storing detection results in local variables and verifying correctness visually via the debug window is sufficient.
Implementation Notes:
While the implementation details are at the developer’s discretion, the chosen solution should prioritize simplicity and reliability.
Source Content Description:
- The source window is a running instance of the World of Warcraft game client, with a character engaged in fishing.
- The target object for detection is the fishing bobber.
- There may be zero or more bobbers visible on the screen at any given time.
- The bobber has a consistent shape and color scheme (classic default game model).
- The in-game environment may vary significantly and can include moving elements, visual effects, UI frames, and add-ons.
Target Platform:
Windows 11 (64-bit)
Project Overview
Develop a Python script with the following capabilities:
- Capture the content of a specific application window (on the local machine) as a video stream.
- Detect specific objects within the video feed in real-time.
- For each detected object, identify its type, coordinates within the captured frame, and the confidence level (probability) of the detection.
- Optionally display a debug window that mirrors the source content with bounding boxes drawn around detected objects.
- Operate entirely offline, using only local resources (no reliance on online services).
- Maintain clean, concise, and well-documented code.
Purpose:
This script will serve as a foundational component in a larger project. For the purposes of this task, storing detection results in local variables and verifying correctness visually via the debug window is sufficient.
Implementation Notes:
While the implementation details are at the developer’s discretion, the chosen solution should prioritize simplicity and reliability.
Source Content Description:
- The source window is a running instance of the World of Warcraft game client, with a character engaged in fishing.
- The target object for detection is the fishing bobber.
- There may be zero or more bobbers visible on the screen at any given time.
- The bobber has a consistent shape and color scheme (classic default game model).
- The in-game environment may vary significantly and can include moving elements, visual effects, UI frames, and add-ons.