CardRecog to aplikacja rozpoznająca karty do gry ze standardowej talii. Istnieje pięć trybów, które można wybrać w ustawieniach; wielokrotność, pojedynczy, aktualizacja, pre-flop i raw. Dotknij ekranu, aby rozpocząć rozpoznawanie, przytrzymaj aparat nieruchomo, połóż kilka kart z przodu i zaczekaj. Pozostajesz w trybie rozpoznawania, dopóki ponownie nie dotkniesz ekranu, aby powrócić do trybu bezczynności. Po rozpoznaniu rozpoznane karty są wyświetlane, a czasami wypowiadane.
W trybie surowym rozpoznane karty są wyświetlane bez filtrowania i w czasie rzeczywistym. W innych trybach po rozpoznaniu żadne inne karty nie zostaną rozpoznane, dopóki nie zrestartujesz procesu rozpoznawania. Można to zrobić na dwa sposoby; najłatwiej jest usunąć wszystkie karty z widoku na około 1/2 sekundy, a następnie umieścić karty, które mają być rozpoznane przed kamerą. Drugim sposobem jest dotknięcie ekranu w celu zatrzymania rozpoznawania i przejście w stan bezczynności, a następnie ponowne dotknięcie ekranu, aby rozpocząć rozpoznawanie. Plik http://www.kgrothapps.com/files/cardrecog-example.pdf ma kilka przykładów rąk. Jeśli nie masz własnego zestawu kart do gry w Rower, wydrukuj stronę i spróbuj rozpoznać ręce.
Po rozpoczęciu rozpoznawania aparat ustawia ostrość (jeśli to możliwe), więc jeśli rozpoznawanie się nie powiedzie, należy dotknąć ekranu, aby zatrzymać, a następnie dotknąć ponownie, aby ponownie uruchomić rozpoznawanie, aby upewnić się, że masz obraz ostry. Możesz także lekko przechylić karty, aby zobaczyć jeśli to poprawia wyniki. Jeśli rozpoznawanie nie powiedzie się dla wszystkich kart, spróbuj ustawić czułość ISO (jeśli jest w ustawieniach) na najwyższą możliwą wartość, zamiast domyślnego automatycznego.
W przypadku urządzeń z funkcją automatycznego ustawiania ostrości (tj. Linia Nexus) rozpoznawanie działa dobrze nawet w przypadku dużej liczby kart. Jednak zawsze potrzebujesz obrazu ogniskowania i odpowiednio jasnego oświetlenia. W przypadku rozpoznawania urządzeń niższego rzędu będzie działać dobrze w trybie pojedynczej karty, ale mniej kart zostanie pomyślnie rozpoznanych w trybie wielu kart. Ale nawet w przypadku urządzeń o niskim końcu (w tym bez automatycznego ogniskowania) rozpoznawanie działa dobrze w trybie pojedynczej karty.
W trybie wielu kart, gdy widoczny jest dół karty, karta jest rozpoznawana tylko raz. W trybie pojedynczej karty szukamy tego samego numeru karty i koloru w górnej i dolnej części karty. Obie muszą być widoczne, zanim karta zostanie rozpoznana w trybie pojedynczej karty, ale tylko jedna jest wymagana do rozpoznawania w trybie wielu kart. W trybie pojedynczej karty, jeśli rozpoznano wiele kart, rozpoznawanie nie powiedzie się, potrzebna jest dokładnie jedna karta. W trybie aktualizacji możemy dodawać / usuwać pojedynczą kartę naraz do ręki kart. W trybie surowym wyświetlane są niefiltrowane wyniki i nie trzeba wielokrotnie ponownie uruchamiać rozpoznawania. Aktualny tryb jest wyświetlany w tekście paska akcji.
W dłuższej perspektywie będę integrować tę aplikację z różnymi grami karcianymi. Prosta integracja to tryb przed flopem, w którym pokazujemy procentowe stawki za pierwsze dwie karty w pokerze hold em poker. Wykonuję również standardowe liczenie kart w blackjacku (można wymusić wyświetlanie liczby w ustawieniach), aby zademonstrować kolejną aplikację karty.
Większość systemów rozpoznawania kart (tj. Systemy wykrywania liczenia Blackjacka) szukają obrysu karty. W mojej metodzie nie wymagam zarysów kart, zamiast tego patrzę tylko na numer karty i powiązany z nią kolor. Tak długo, jak garnitur i liczba są widoczne, rozpoznawanie będzie skuteczne; Reszta karty może zostać zamknięta. Przejdź do 1 minuty i 23 sekund wideo poniżej, a zobaczysz pomyślne rozpoznawanie kart w typowym "wentylatorze" używanym w grach karcianych. Żaden inny system, jaki znam, nie potrafi rozpoznawać wielu kart tak dokładnie i szybko.
Aplikacja działa w czasie rzeczywistym w tym sensie, że rozpoznaje kilka razy na sekundę, jak pokazano w trybie surowym. W pozostałych trybach wyniki są pogrupowane w celu osiągnięcia konsensusu, dlatego uzyskanie wyniku rozpoznania trwa jedną lub dwie sekundy. Uważam, że jest to najlepszy system rozpoznawania kart dla czegoś takiego jak szkło Google, w którym patrzysz na karty w czyichś rękach. Z zadowoleniem przyjmuję wszelkie komentarze, ale pamiętaj, że to nie jest produkt końcowy, to demonstracja technologii.