Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Компьютерное зрение бот для гоночного симулятора (Python / OpenCV)

Разработка автономного пиксель-бота на базе компьютерного зрения (Computer Vision) для автоматизации идеального старта в гоночном симуляторе. Программа анализирует заданную зону экрана с высокой частотой (100+ FPS) и эмулирует аппаратное нажатие/отпускание клавиш с точностью до миллисекунд.

Реализованные технические решения:
1. Обход Fullscreen Exclusive: Разработан прозрачный UI-оверлей (Tkinter) с принудительным фокусом для удобного визуального выделения зоны сканирования поверх игры, без необходимости вводить координаты вручную.
2. Оптический фильтр от погодных условий: Алгоритм игнорирует визуальный шум (капли дождя, пыль). Применено размытие по Гауссу (cv2.GaussianBlur) и жесткая бинаризация (cv2.threshold) — бот реагирует исключительно на массивные сдвиги пикселей (взлет стартовой ленты).
3. Многопоточность: Захват экрана через сверхбыстрое API dxcam и обработка изображений вынесены в отдельный daemon-поток, поэтому GUI остается полностью отзывчивым.
4. Динамическое key-binding: Глобальные хуки (keyboard) позволяют пользователю назначать любые клавиши (или кнопки мыши) для управления ботом прямо "на лету", с сохранением настроек в config.json.

Стек технологий: Python, OpenCV, DXcam, Win32API, PyDirectInput, Tkinter, Nuitka.

#python #opencv #computervision #automation #bot #scripting #nuitka
Детали работы
Бюджет 2000 UAH
Добавлена 23 мая
87 просмотров
Фрилансер
Дмитро К.
Украина Одесса  6  0

Свободен для работы Свободен для работы
6 Сейфов завершены
На сервисе 1 месяц 8 дней