Для вашего лучшего понимания я предоставлю как коды, так и изображения сетки.
"Код 1 и изображение 1 (Черный экран) — это результаты, которые я ищу, но для отслеживания объектов мне нужна включенная веб-камера"
"Код 2 и изображение 2 (веб-камера) показывают курсор и сетка смещена
Код 1:
Код: Выделить всё
import cv2
import numpy as np
import time
# THIS CODE HAS THE MOUSE MOVEMENTS INTEGRATED INTO THE RETICLE "MOUSE IS CENTERED ON RETICLE DOT".
# Define screen dimensions (adjust according to your display)
screen_width = 800
screen_height = 600
# Define the gap between the parallel lines for each reticle size
reticle_sizes = {
1: 150, # Close-range reticle size
2: 100, # Medium-range reticle size
3: 30 # Long-range reticle size
}
# Define reticle size mode names
reticle_size_names = {
1: "Short Range",
2: "Medium Range",
3: "Long Range"
}
# Initialize reticle size and position
current_reticle_size = 2 # Medium-range reticle size initially
reticle_x = screen_width // 2
reticle_y = screen_height // 2
# Initialize mouse position
mouse_x = reticle_x
mouse_y = reticle_y
# Initialize object tracker
tracker = None
# Define mouse event callback function
def mouse_event(event, x, y, flags, param):
global reticle_x, reticle_y, mouse_x, mouse_y, tracker
if event == cv2.EVENT_MOUSEMOVE:
mouse_x = x
mouse_y = y
reticle_x = x
reticle_y = y
elif event == cv2.EVENT_LBUTTONDOWN:
if abs(x - reticle_x)
Подробнее здесь: [url]https://stackoverflow.com/questions/78493004/my-cursor-in-one-python-code-is-centered-on-the-reticle-but-not-others[/url]