Archive for 11. dets. 2011

Tark otsing: ehk leiame arvuti kettalt pildid, kus peal inimesed… (OpenCv)

detsember 11, 2011

Uurides OpenCV’d leidsin, et vajan tarkvara, mis käib mu piltide kataloogid läbi ning analüüsib, kas pildil on inimeste nägusid.

Minu test tarkvara saab siit

Milleks mul oli seda vaja: esiteks mul üks turvakaamera, mis ei salvesta pidevalt vaid siis kui liikumine on ja pilte ikka jagub. Teine vajandus oli see, et mul meeletult pilte, kus looduspildid ja pildid inimestest segamini, tahtsin neid katalogiseerida.

Ehk pilte on väga väga palju ja antud tarkvara tegi elu ikka kordades kergemaks – muidugit täiustamisruumi veel jagub.

Ei tasu arvata, et OpenCV algoritmid ei eksi; vaikimisi nägude leidmise algoritm eksib 30-35% ulatuses ehk pakub pilte, kus peal polegi inimese nägu(sid).

Märksõnadeks : Viola–Jones, Face detection

Face Detection using OpenCV

Kui käivitate faili faces.exe, siis seal on ka valik “Kasuta täpsemat analüüsi“. Antud juhul, kui leitakse “nägu”, siis kontrollitakse üle, kas “näol” ka suu olemas. Vaikimisi näo tuvastus ntx pakkus mulle majaseina ja WC-paberi rulle ning mida kõike veel -:)

Samas, kui seda kontrolli ka kasutada, siis on piltide tuvastamine ligi 2x aeglasem !! Antud juhul eksib 15% ulatuses.

Ps. mõneks ajaks muutub teie arvuti üldse mõtlikuks, sest tegemist ikka väga keerukate algoritmidega, mis nõuab palju arvutusi.

Enamast ikkagit leitakse pildid, kus vähemalt üks inimene enam-vähem otse vaatab. Silmi pole mõtet kontrollida, sest osadel piltidel inimestel prillid / hämaras vaid 2 musta täppi. Silmade leidmise algoritm ei tuvasta seda. Suu ikka kindlam parameeter.


OpenCV huvilistele, kes tahavad PHP’s inimeste nägudele nö “kastid” ümber teha, soovitan seda linki

http://corpocrat.com/2009/08/18/automatic-face-detection-with-php-in-linux/


Tänaseks levi lõpp ja järgmiste tarkvaraliste katsetusteni…

Advertisements

MSSQL: SQL Server 2005/2008 Express ja profileri alternatiiv

detsember 7, 2011

Nagu teada, et express variantidega tuleb kaasa palju piiranguid (üks kohe profileri puudumine): aga tihti on vaja ka expressil töötavate rakenduste sql’i analüüsida.

Tavaliselt kasutaks SQL Server Profilerit, kuid antud masinal see puudus ja
leidsin täiesti suurepärase tasuta analoogi:

http://anjlab.com/en/projects/opensource/sqlprofiler

Tänaseks side lõpp 😉