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

Разработка ботов 2000 UAH
Работа 4 из 8
Разработка автономного пиксель-бота на базе компьютерного зрения (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
Детали
  • Добавлена:
112

Фрилансер

  • Проектов 11
  • Оценка 4.9
  • Рейтинг 4 197
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 47 минут назад