Gó tábla felismerő szoftver – programozni vagy nem programozni?

Azt valószínűleg egész sokan tudják közületek, hogy egyik hobbim többek között a gó játék és viszonylag sokat foglalkoztam vele. Nem vagyok egy jó játékos (még), de attól még szeretem :)

Nem túl gyakran, de bosszantó problémával szoktam találkozni klubalkalmakon: elkezdünk egy játékot és pl. a teázó korai bezárása miatt nem tudjuk befejezni. Ilyenkor felmerül az emberben, hogy milyen jó is lenne ha csak le kellene fényképezni a játékot, és folytatni lehetne később neten keresztül…

Érlelődött bennem ez a gondolat a tavaszi Ifjúsági Gó Európabajnokságig, ahol a weboldal elkészítése mellett bevállaltam azt is, hogy pár játékot én fogok közvetíteni neten. Ez a folyamat tipikusan úgy néz ki, hogy ráirányítunk egy kamerát a táblára aminek a képe streamelésre kerül (jelen esetben a http://eurogotv.com/ oldalon) és egy laptoppal mellett például a KGS szerveren belépkedjük a megfelelő lépéseket. Ha a játékosok gyorsan lépnek, akkor könnyű elveszteni, hogy hol tartottunk, ha lassan, akkor könnyű elbambulni a monotonítás miatt. Milyen jó is lenne, ha erre nem kellene egy önkéntes, hanem csinálná valami helyettünk…

Én a kamera mögött :)

Én a kamera mögött :)

Akkoriban gondolkodtam és arra jutottam, hogy alapvetően a két feladat egymáshoz nagyon hasonló – kell csinálni egy szoftvert ami megkeresi a táblát a képen és felismeri az állást – hogy abból egy fájlt csinál vagy szerveren folyamatosan közvetít, már csak részletkérdés. Idáig eljutva el is raktároztam az ötletet magamban, azzal a felkiáltással, hogy most úgy sincs időm, majd később megoldom. Most, hogy leginkább egy kép és videófeldolgozással foglalkozó cégnél dolgozom és szép lassan lesz egy kis szabadságom is, arra jutottam, hogy szép lassan ideje elővenni az ötletet és megvalósítani.

Most azért körbenéztem mi a helyzet ezen a téren és azt találtam, hogy már előttem is megoldották a problémát :). Őszintén szólva, hihetetlenül csodálkoztam volna, ha másnak ez nem jutott volna eszébe előttem. 4-5 megoldást találtam rá, de úgy látszik egyik sem terjedt el eléggé szóval érdekes kérdések merültek fel bennem:

-Vajon érdemes lenne megpróbálni őket túlszárnyalni? Képfelismerés látszólag jól megy nekik, de KGS közvetítést még nem láttam ilyen megoldással.
-Az, hogy kimerítő keresés árán találtam meg őket, azt jelenti a számomra, hogy nem elterjedtek. Vajon egy jól megírt program mobilra, nagyobb sikernek örvendene?
-Ha ezeket el sem érem, érdemes-e írni egy n+1-ediket már csak azért is, mert úgy is tanulok belőle?
-Érdemes-e megcélozni a mobil applikáció fejlesztést? Elvégre okos telefon már majdnem mindenkinél van :)

Talált progik és ami nem tetszik bennük nekem:
Gocam 2005 éve nem fejlesztett és látszólag inkább linux a cél
Compgo 2003 óta halott
Image2SGF Perl modul ami azért nem számít éppen felhasználóbarátnak :)
Go Tracer Linket kell adni a képre ami plusz egy lépés
Photo Kifu Olasz és már az oldala is érthetetlen – egy legalább angol nyelvű program lenne az alap.

Ti mit gondoltok?