[Patch] Gesichtserkennung mit Auslösung

CHDK-Skripte, CHDK-Entwicklung, PC-Zusatzprogramme, Informationen für Tüftler

Gesichtserkennung mit Auslösung

Beitragvon msl » 17.10.2009, 12:11

Hallo Leute,

neulich bin ich über einen alten Artikel im internationalen Forum gestolpert. Dort wurde ein Patch zur Auslösung bei Gesichtserkennung vorgestellt.

Dieser Patch ist nur für Kameras ab DigicIII-Prozessor nutzbar, die den AiAF-Modus Gesichtserkennung anbieten. Bei diesem Modus werden Gesichter erkannt und ein nachgeführter Fokusrahmen folgt dem erkannten Gesicht. Ausgelöst wird per Hand.

Mit Hilfe der CHDK-Bewegungserkennung kann die Auslösung automatisiert werden. Das ganze zwar ist etwas "quick & dirty" programmiert, funktioniert aber ganz gut.

Einfach erklärt wird im Modul Bewegungserkennung eine weitere Messmethode eingeführt (9). Diese Messmethode überprüft nur, ob ein Gesichtserkennungsrahmen gesetzt wurde. Wenn ja, wird ausgelöst.

Mit einem einfachen Bewegungserkennungsskript kann die auslösende Gesichtserkennung realisiert werden. Dabei muss der 3. Parameter von md_detect_motion auf 9 gesetzt werden. Das grüne Zellgitter wird in diesem Modus unterdrückt, egal ob gesetzt oder nicht. Ein "press shoot_half" zur Vorbereitung einer schnelleren Auslösung ist in diesem Modus nicht möglich. Deshalb sind auch keine superkurzen Reaktionszeiten zu erwarten.

Ich habe diesen alten Patch aus oben genannter Quelle in das aktuelle Motion-Detection-Modul angepasst.

Dazu gibt es das notwendige Skript. Zu beachten ist, dass im Canon-Aufnahme-Menü bei "AF-Rahmen" "Gesichtserk." aktiviert werden muss.

Viel Spaß beim Testen.

Gruß msl
Dateianhänge
md_face.bas
uBasic-Skript für Gesichtserkennung
(238 Bytes) 415-mal heruntergeladen
face.patch
Gesichtserkennung-Patch DigicIII
(3.38 KiB) 427-mal heruntergeladen
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon silas » 17.10.2009, 14:03

Bedeutet das, das immer wenn ein Gesicht im Bild ist ausgelöst wird?
Ist ja eine tolle idee!

Silas
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 13:11
Wohnort: Schweden

Beitragvon msl » 18.10.2009, 09:12

silas hat geschrieben:Bedeutet das, das immer wenn ein Gesicht im Bild ist ausgelöst wird?


Ja genau. Du kannst so auch schnell Selbstportrait-Schnappschüsse machen. :D

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon silas » 18.10.2009, 14:16

Funktioniert...

Wenn jemand eine kompilierte Version haben will:
http://drop.io/silasle

Da sind auch die farbigen iconen drin.
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 13:11
Wohnort: Schweden

Beitragvon msl » 18.10.2009, 15:33

Hallo silas,

sehr schön, dass Du gleich die Binär-Dateien für alle Kameras bereitstellst.Bild

Ich möchte aber noch einmal darauf hinweisen, dass die Gesichtserkennung mur mit DigicIII/IV-Kameras funktioniert. DigicII-Kameras haben diesen Modus noch nicht.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon Lipo » 18.10.2009, 22:09

Hi Silas

Kannst du bitte den Download testen, wollte mir gerade die Zip.-Dateien von deiner Seite laden aber bei 99 % bricht er ab.

Bild

An meinen Rechner kanns nicht liegen, habs grad mit dem Skript von msl oben getestet, da gehts.

Gruss
Lipo
1. A570 IS gegrillt # 2. A610-100d/1.1.0-DE-full_rev_815 # 3. A570 CHDK a570/101a-0.9.8-787 # 4. SX220 1.01b-sx220hs/101b-1.1.0-full_BETA_rev_822
Benutzeravatar
Lipo
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 261
Registriert: 04.07.2008, 16:10
Wohnort: Thüringen / Jena

Beitragvon msl » 18.10.2009, 22:29

Hallo Lipo,

der Download funktioniert bei mir. Da sollte der Fehler doch bei Dir liegen.

Im Anhang die Testversion für Dich.

Gruß msl

Edit: Anhang gelöscht
Zuletzt geändert von msl am 18.10.2009, 22:51, insgesamt 1-mal geändert.
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon Lipo » 18.10.2009, 22:35

Toll ! Ãœberspiel mir mal bitte noch die 610er :D

Gruss

Lipo
1. A570 IS gegrillt # 2. A610-100d/1.1.0-DE-full_rev_815 # 3. A570 CHDK a570/101a-0.9.8-787 # 4. SX220 1.01b-sx220hs/101b-1.1.0-full_BETA_rev_822
Benutzeravatar
Lipo
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 261
Registriert: 04.07.2008, 16:10
Wohnort: Thüringen / Jena

Beitragvon msl » 18.10.2009, 22:40

Lipo hat geschrieben:Toll ! Ãœberspiel mir mal bitte noch die 610er :D


Nö, mach ich nicht, weil Du nicht lesen kannst. :shock:

Patch geht nur mit DigicIII-Kameras. DigicII hat keine Face Detection.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon Lipo » 18.10.2009, 22:41

Nee las es, es geht, lag am Explorer, hab jetzt Firefox verwendet, danke für die Mühe.

Gruss
Lipo


Mein Gott, stimmt, muß erst mal meine CHDK Tropfen suchen. :D



Edit by Mod: 2 aufeinander folgende Beiträge zusammengefasst!
1. A570 IS gegrillt # 2. A610-100d/1.1.0-DE-full_rev_815 # 3. A570 CHDK a570/101a-0.9.8-787 # 4. SX220 1.01b-sx220hs/101b-1.1.0-full_BETA_rev_822
Benutzeravatar
Lipo
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 261
Registriert: 04.07.2008, 16:10
Wohnort: Thüringen / Jena

Beitragvon gehtnix » 18.10.2009, 23:03

Lipo hat geschrieben:Mein Gott, stimmt, muß erst mal meine CHDK Tropfen suchen. :D
Tropfen Bild Seitdem Susi das Weite gesucht hat geht bei Dir doch garnix mehr vorwärts! Bild

gruss gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon C4_87 » 20.10.2009, 10:56

Zu beachten ist, dass im Canon-Aufnahme-Menü bei "AF-Rahmen" "Gesichtserk." aktiviert werden muss.


sowas kann ich bei mir nicht einstellen, da der ramen nur im porträt und automatik modus kommt.

wäre gut wenn man die einstellung übers chdk menü hinzufügen kann, das es auch für andere modi nutzbar wird. ;)
erstmal kein CHDK mehr für mich :)

http://zephyrc4.deviantart.com

[irgenwie hab ich ja mit den : ^^] ^^
Benutzeravatar
C4_87
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 250
Bilder: 5
Registriert: 13.06.2008, 11:26
Wohnort: Jetzt in DD

Beitragvon msl » 20.10.2009, 11:51

C4_87 hat geschrieben:wäre gut wenn man die einstellung übers chdk menü hinzufügen kann, das es auch für andere modi nutzbar wird. ;)


Ist sicherlich nicht unmöglich. Die einfache Lösung mit Überschreiben der Propcase-Variable funktioniert aber nicht. Die kann nur gelesen werden. Das haben zumindest meine Tests ergeben.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a


Zurück zu Code-Ecke

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 23 Gäste

cron