Computer Vision бот для гоночного симулятора (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
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній візит: 1 хвилина тому