Gesichtserkennung mit ESP32-WLAN-Kameraboards ab 15 Euro

Begonnen von JoWiemann, 09 Januar 2019, 18:54:53

Vorheriges Thema - Nächstes Thema

Papa Romeo

Hallo Andi,

willkommen im Forum und schau in deinen Postkasten

LG

Papa Romeo
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

sash.sc

So. Noch ein paar fehlende bibs hinzu gefügt.
dann bekomme ich noch die folgende meldung.


Arduino: 1.8.12 (Windows 10), Board: "AI Thinker ESP32-CAM"

sketch\app_httpd.cpp: In function 'esp_err_t index_handler(httpd_req_t*)':

app_httpd.cpp:587:51: error: 'index_ov3660_html_gz' was not declared in this scope

         return httpd_resp_send(req, (const char *)index_ov3660_html_gz, index_ov3660_html_gz_len);

                                                   ^

app_httpd.cpp:587:73: error: 'index_ov3660_html_gz_len' was not declared in this scope

         return httpd_resp_send(req, (const char *)index_ov3660_html_gz, index_ov3660_html_gz_len);

                                                                         ^

Mehrere Bibliotheken wurden für "WiFi.h" gefunden
Benutzt: C:\Users\Sascha\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Nicht benutzt: D:\Downloads\arduino-1.8.12-windows\arduino-1.8.12\libraries\WiFi
exit status 1
'index_ov3660_html_gz' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.



Bin für eure hilfe dankbar

gruß
sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Papa Romeo

...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Papa Romeo

Hallo Sascha,

die index_h im Paket ist für die Kamera OV2640 und du hast offfensichtlich die OV3660.

Ich hab mal irgendwo hier im Thread eine zweite index.h gepostet, weiß aber nicht mehr ob es für die 3640 oder 3660 war.


LG

Papa Romeo
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

sash.sc

Ich habe die ov2640 kamera. mit dem beispiel aus der arduino ide klappt das auch.
die camera_index.h ist aus deinem archiv mit der ino datei.

gruß
sascha

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Papa Romeo

dein Code-Auszug sagt aber dass du auf die OV3660 zugreifen willst.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

sash.sc

#351
Zitat von: Papa Romeo am 21 Dezember 2020, 11:03:42
dein Code-Auszug sagt aber dass du auf die OV3660 zugreifen willst.

Und das versteht ich nicht. habe mit den Boards die Ov2460 geliefert bekommen. Das beispiel aus der IDE funktioniert ja.

Habe deine andere camera_index.h mal ausgetauscht.

Bekomme jetzt die meldung


Arduino: 1.8.12 (Windows 10), Board: "AI Thinker ESP32-CAM"

sketch\app_httpd.cpp: In function 'esp_err_t index_handler(httpd_req_t*)':

app_httpd.cpp:589:47: error: 'index_ov2640_html_gz' was not declared in this scope

     return httpd_resp_send(req, (const char *)index_ov2640_html_gz, index_ov2640_html_gz_len);

                                               ^

app_httpd.cpp:589:69: error: 'index_ov2640_html_gz_len' was not declared in this scope

     return httpd_resp_send(req, (const char *)index_ov2640_html_gz, index_ov2640_html_gz_len);

                                                                     ^

D:\Users\Sascha\Documents\Arduino\ESP32_CAM\ESP32_CAM.ino: In function 'esp_err_t index_handler(httpd_req_t*)':

ESP32_CAM:266:45: error: 'index_ov2640_html_gz' was not declared in this scope

   return httpd_resp_send(req, (const char *)index_ov2640_html_gz, index_ov2640_html_gz_len);

                                             ^

ESP32_CAM:266:67: error: 'index_ov2640_html_gz_len' was not declared in this scope

   return httpd_resp_send(req, (const char *)index_ov2640_html_gz, index_ov2640_html_gz_len);

                                                                   ^

Mehrere Bibliotheken wurden für "WiFi.h" gefunden
Benutzt: C:\Users\Sascha\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Nicht benutzt: D:\Downloads\arduino-1.8.12-windows\arduino-1.8.12\libraries\WiFi
exit status 1
'index_ov2640_html_gz' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.


habe ich die index.h für die 2460 drin, wird nach der 3660 gefragt.
habe die index.h für die 3660 drin, wird nach der 2460 gefragt.

igrnedwie beisst sich die katze in den schwanz !

gruß
sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

frober

#352
Hast du mal den Bsp.-Sketch aus der IDE getestet? habs gerade gelesen
Papa Romeo hat eine Anleitung (#221] als pdf hier eingestellt, darin ist genau erklärt was anzupassen ist, damit alles funktioniert.

Es scheint mir, dass die app_httpd.cpp nicht richtig konfiguriert (Board?) ist. da der Bsp.-Sketch funktionert
Welches Archiv hast du benutzt? Von Papa Romeo gibt es "nur" die .7z, die .zip sind von einem anderen User modifiziert.

Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Papa Romeo

Hallo Sascha,

wie ich gerade sehe kompilierst du mit "AI Thinker ESP32 CAM".....da kannst doch dein Partition Scheme gar nicht ändern....

...du must "ESP32 Wrover Modul" nehmen...


LG

Papa Romeo
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

sash.sc

So. Habe mir das PDF mal in ruhe durchgelesen.
Asche auf mein haupt. Habe da doch ein paar Saschen vergessen, wie die Partition einzufügen. habe auf das Wrover modul umgestellt und auch die entsprechende partition in der ide gewählt.

Habe auch die entsprechenden anpassungen in den dateien gemacht !

Bekomme aber immer noch die folgende fehlermeldungen.


Arduino: 1.8.12 (Windows 10), Board: "ESP32 Wrover Module, Face Recognition (2621440 bytes with OTA), QIO, 80MHz, 921600, None"

sketch\app_httpd.cpp: In function 'esp_err_t index_handler(httpd_req_t*)':

app_httpd.cpp:587:51: error: 'index_ov3660_html_gz' was not declared in this scope

         return httpd_resp_send(req, (const char *)index_ov3660_html_gz, index_ov3660_html_gz_len);

                                                   ^

app_httpd.cpp:587:73: error: 'index_ov3660_html_gz_len' was not declared in this scope

         return httpd_resp_send(req, (const char *)index_ov3660_html_gz, index_ov3660_html_gz_len);

                                                                         ^

Mehrere Bibliotheken wurden für "ArduinoWebsockets.h" gefunden
Benutzt: D:\Users\Sascha\Documents\Arduino\libraries\ArduinoWebsockets
Nicht benutzt: D:\Users\Sascha\Documents\Arduino\libraries\ArduinoWebsockets-master
Mehrere Bibliotheken wurden für "WiFi.h" gefunden
Benutzt: C:\Users\Sascha\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Nicht benutzt: D:\Downloads\arduino-1.8.12-windows\arduino-1.8.12\libraries\WiFi
exit status 1
'index_ov3660_html_gz' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.



jemand noch eine idee? Habe die camer_index auch aus dem 7z archive genommen.

gruß
sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

frober

Welches Board hast du in der app_httpd.cpp angegeben?

Soweit ich mich erinnere ist standardmäßig das  "ESP32 Wrover Modul" aktiviert.
Ich musste auf "AI Thinker ESP32 CAM" umstellen.

Nicht verwechseln mit der Einstellungen zu flashen, des weiteren habe ich mit DOUT geflasht. Du hast QIO...
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

sash.sc

Zitat von: frober am 21 Dezember 2020, 13:10:35
Welches Board hast du in der app_httpd.cpp angegeben?

Soweit ich mich erinnere ist standardmäßig das  "ESP32 Wrover Modul" aktiviert.
Ich musste auf "AI Thinker ESP32 CAM" umstellen.

Nicht verwechseln mit der Einstellungen zu flashen, des weiteren habe ich mit DOUT geflasht. Du hast QIO...

finde da keine angaben von boards.
wo sollen denn da die boards angebeben werden? Habe das wrover modul in der ide unter den boards eingestellt mit der partition face recognition
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

frober

Sorry, dann war das direkt im Bsp.-Sketch, kann zur Zeit nicht nachschauen.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

sash.sc

Zitat von: frober am 21 Dezember 2020, 13:29:14
Sorry, dann war das direkt im Bsp.-Sketch, kann zur Zeit nicht nachschauen.

im beispilsketch kann man das board auswählen, ja das ist richtig
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

frober

Hast du mit den aktuellen Änderungen mal den Bsp.-Sketch geflasht?

Und stelle mal beim flashen auf DOUT.


Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...