Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ wykrywanie obrazu


Rekomendowane odpowiedzi

Opublikowano

Jest jakaś biblioteka, do C++ w której mógłbym wykrywać na ekranie pewne sekwencje pixeli? (ale bez użycia winapi!) ?

Chcę zrobić automatyczne celowanie do gry...

 

Kiedyś zrobiłem coś takiego w programie autohotkey, ale to było bardzo trudne bo nie mogłem się przestawić na tą składnie, oraz miałem w grze chyba z 10 fps (a sprawdzałem tylko kolor pixela który był w tej samej pozycji).

W każdym razie autohotkey działał mało wydajnie...

Opublikowano

Dlaczego nie chcesz użyć WinAPI? Znam jedną bibliotekę do tego, ale nie widzę sensu jej użycia + nie wiem jak byłoby z prędkością programu. Do sprawdzania jednego piksela wystarczy taki kod:

#include <iostream>
#include <windows.h>

int main() {
    HDC pulpit = GetDC(NULL);                        // Pobiera uchwyt do pulpitu i zapisuje go w zmiennej pulpit typu HDC
    COLORREF kolor = GetPixel(pulpit, 100, 100);     // Pobiera kolor piksela (100, 100) z pulpitu i zapisuje go w zmiennej kolor typu COLORREF
    std::cout << kolor << '\n';                      // Wypisuje kolor do konsoli
    ReleaseDC(NULL, pulpit);                         // Zwalnia uchwyt do pulpitu(na końcu działania programu)
    return 0;
}

Prosty i zrozumiały, w czym masz problem?

Opublikowano

Niezle :) chciałbys potem podesłać kod bądź jego kawałek? Z chęcią zobacze

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...