[geklärt] Gesichtserkennung

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

Gesichtserkennung

Beitragvon otti234 » 03.12.2010, 15:03

Hallo CHDK User,

ich bin hier total neu und möchte die erfahrenen CHDK Benutzer fragen, ob es möglich ist, die X/Y Daten der Gesichtserkennung in Echtzeit aus der Kamera auszulesen, damit ein externer
Prozessor die Daten verwenden kann. Ich möchte die Kamera gerne in einen kleinen Roboter einbauen und die Funktionalität der Gesichtserkennung nutzen.
Die X/Y Daten der Gesichtserkennung möchte ich dann mit einem Mikrokontroller verarbeiten und entsprechende Funktionen des Roboters steuern.

Vielen Dank im Voraus

Otti234
otti234
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 2
Registriert: 03.12.2010, 12:13
Kamera(s): ixus 100

Re: Gesichtserkennung

Beitragvon msl » 03.12.2010, 15:45

Hallo und willkommen hier im CHDK-Forum.

Prinzipiell ist es möglich, diese Daten auszulesen. Es gibt so genannte Propset-Variablen, in denen bestimmte Werte für Kamerazustände abgelegt werden. Diese sind im laufenden Betrieb per Skript-Befehl auslesbar. Für die Gesichtserkennung ist höchstwahrscheinlich die Propset-Variable Nr.18 (siehe hier) zuständig. In deinem Fall müssten die Daten per USB weitergeleitet werden. Hier muss das elementare CHDK-PTP-Interface genutzt werden (siehe hier).

In wieweit die Angaben aus der Propcase-Variable verwertbar sind, kann ich nicht sagen. Generell musst du dich mit CHDK an sich, mit CHDK-Skriptanwendungen und mit dem PTP-Interface beschäftigen, da diese Aufgabenstellung anspruchsvoll ist.

Das Vorhaben klingt sehr interessant.

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

Re: Gesichtserkennung

Beitragvon otti234 » 04.12.2010, 10:55

Hallo MSL,

vielen Dank für die Super schnelle Hilfe.

Gruß, Otti234
otti234
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 2
Registriert: 03.12.2010, 12:13
Kamera(s): ixus 100

Re: Gesichtserkennung

Beitragvon TaiJiGong » 06.12.2010, 22:46

Hallo otti234,

da ich auch eine IXUS100is habe, habe ich mal kurz probiert:

Auf der IXUS100is geht PTP. Per PTP kannst Du auch die Propsets auslesen:

<conn> luar get_prop( 18 )
1 (1)
<conn> luar get_prop( 18 )
8 (8)
<conn> luar get_prop( 18 )
1 (1)

Ob das allerdings die Positon ist ? Evtl. muss man erst noch etwas einstellen. Per PTP kannst Du prinzipell jede Speicher-Adresse auslesen, da sollte für das was Du möchstest schon was zu machen sein.

Viele Grüße,

TaiJiGong
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 20:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Re: Gesichtserkennung

Beitragvon CrazyHazle » 10.12.2010, 09:31

Hallo otti234,

also zur Ausgabe der Daten hätte ich dir noch eine andere Lösung, du könntest auch mit Hilfe der LEDs den Wert "rausblinken", also mit Hilfe eines Fototransistors auslesen:

http://chdk.wikia.com/wiki/Firmware_Dumping

LG Crazy
Ixus 50 101b
Ixus 30 still waiting for Ixus 30 port.
CrazyHazle
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 17
Registriert: 17.11.2010, 08:02
Kamera(s): Ixus 30, Ixus 40, Ixus 50, PowerShort 720 IS, EOS 60D


Zurück zu Code-Ecke

Wer ist online?

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