Hallo,
ist es möglich ein livebild der picam in der Visualisierung darzustellen?
Ich habe mal versucht ein Bild zu speichern und dann in der Webvisu anzuzeigen. Hierzu habe ich den Speicherort des Bildes im GlobalImagePool definiert. Grundsätzlich geht dies... Aber zum Einen würde immer auf die SD-Karte geschrieben und zum Zweiten wird das Bild in der webvisu.html nur neu geladen, wenn ich im Webbrowser die Seite neu lade.
Kann man nicht irgendwie das Kamerabild als Stream einbinden? Ich habe leider noch keine große Erfahrung mit CODESYS...
Dank und Gruss
Marc Schmitz
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Aktueller Stand:
Das jpg der Kamera wird jetzt in einem tmpfs-Verzeichnis (RAM DISK) gespeichert.
Unter /root/visu habe ich einen Softlink auf das jpg erstellt.
Somit ist das Problem mit der SD-Karte erledigt.
Was noch immer nicht geht ist das Laden des aktualisierten Snapshots der Kamera.
Sprich das Bild scheint im Browser gespeichert zu sein und wird nur bei einem reload der webvisu
neu geladen... Hier müsste ich irgendwie das Laden der Seite erzwingen...
Ich bin mir aber immer noch nicht sicher, ob es nicht generell einen besseren Weg gibt ein Bild der Kamera
in der Visualisierung darzustellen. Wäre für Tips oder Hinweise dankbar.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ab 3.5SP6 wird es ein Camera Element in der Visu geben.. (das ist also erst Ende Jahr)
aktuell gehts im einem Workaournd:
Für die Webvisu in webvisu.cfg.json im Webvisu Ordner (auf dem Pi) folgenden Eintrag einfügen "NumCachedImages": 0
Also so:
{        "UpdateRate":200,        "PlcAddress":"0000.9ED4.C1D5",        "UseLocalHost":true,        "Application":"Application",        "StartVisu":"SendTweetVisu",        "NumCachedImages":0,        "BestFit":true,        "LogLevel":"INFO",        "CommBufferSize":50000,    "HasKeyboard":false}
Dann noch die Datei "readonly" machen auf dem Pi, damit CODESYS die nicht bei jedem Download überschreibt.
Das war der Teil für die Bilder, dann den Videostream in die Webvisu "pimpen" geht so:
dann noch das webvisuwithcameraoverlay.htm auf den Pi kopieren (in den visu ordner - am besten mit dem CODESYS file browser) und dann statt
webvisu.htm eben webvisuwithcameraoverlay.htm (gegebenenfalls anpassen - die IP des Pi muss da rein) im Browser aufrufen
Hallo Edwin,
der Tip mit dem Eintrag in der webvisu.cfg.json funktioniert prima.
Leider kann man die Datei nicht readonly setzen...
Codesys überbügelt diese trotzdem. Läuft Codesys als root?!?
Vielen Dank!
Marc
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Das fertige Beispiel liegt eigentlich hier:
"c:\Users\<deinwindowsusername>\CODESYS Control for Raspberry PI\3.5.8.0\Examples\CameraStream.project"
zum SP8 release wurden leider die ganzen Beispiele nicht aktuelisiert auf SP8.
D.h man muss mit Update Device / Geräte aktualisieren die ganzen Beispiel auf den neuesten Stand bringen.</deinwindowsusername>
Die übliche Prozedur:
1. Gerät im Baum mit rechtclick auf 3.5.8.0 aktualisieren
2. Compiler Version auf 3.5.8.0
3. Visuprofil auf 3.5.8.0
Dann klappts mit allen Beispiel Projekten.
Wie gesagt das wird auf 3.5.8.10 aktualisiert werden.
Ich hänge mal das Beispiel schon aktualisiert auf SP8 an und hier gibt's die neue Anleitung wie man den Stream auf dem
Pi installiert: http://elinux.org/RPi-Cam-Web-Interface ... stallation
Hallo,
ist es möglich ein livebild der picam in der Visualisierung darzustellen?
Ich habe mal versucht ein Bild zu speichern und dann in der Webvisu anzuzeigen. Hierzu habe ich den Speicherort des Bildes im GlobalImagePool definiert. Grundsätzlich geht dies... Aber zum Einen würde immer auf die SD-Karte geschrieben und zum Zweiten wird das Bild in der webvisu.html nur neu geladen, wenn ich im Webbrowser die Seite neu lade.
Kann man nicht irgendwie das Kamerabild als Stream einbinden? Ich habe leider noch keine große Erfahrung mit CODESYS...
Dank und Gruss
Marc Schmitz
Aktueller Stand:
Das jpg der Kamera wird jetzt in einem tmpfs-Verzeichnis (RAM DISK) gespeichert.
Unter /root/visu habe ich einen Softlink auf das jpg erstellt.
Somit ist das Problem mit der SD-Karte erledigt.
Was noch immer nicht geht ist das Laden des aktualisierten Snapshots der Kamera.
Sprich das Bild scheint im Browser gespeichert zu sein und wird nur bei einem reload der webvisu
neu geladen... Hier müsste ich irgendwie das Laden der Seite erzwingen...
Ich bin mir aber immer noch nicht sicher, ob es nicht generell einen besseren Weg gibt ein Bild der Kamera
in der Visualisierung darzustellen. Wäre für Tips oder Hinweise dankbar.
Hallo Marc,
ab 3.5SP6 wird es ein Camera Element in der Visu geben.. (das ist also erst Ende Jahr)
aktuell gehts im einem Workaournd:
Für die Webvisu in webvisu.cfg.json im Webvisu Ordner (auf dem Pi) folgenden Eintrag einfügen "NumCachedImages": 0
Also so:
Dann noch die Datei "readonly" machen auf dem Pi, damit CODESYS die nicht bei jedem Download überschreibt.
Das war der Teil für die Bilder, dann den Videostream in die Webvisu "pimpen" geht so:
Auf Pi Seite folgendes installieren:
das kommt von Raspberry.org:
http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=63276
sudo apt-get update
sudo apt-get dist-upgrade
sudo rpi-update
git clone https://github.com/silvanmelchior/RPi_C ... erface.git
cd RPi_Cam_Web_Interface
chmod u+x RPi_Cam_Web_Interface_Installer.sh
./RPi_Cam_Web_Interface_Installer.sh install
dann noch das webvisuwithcameraoverlay.htm auf den Pi kopieren (in den visu ordner - am besten mit dem CODESYS file browser) und dann statt
webvisu.htm eben webvisuwithcameraoverlay.htm (gegebenenfalls anpassen - die IP des Pi muss da rein) im Browser aufrufen
Grüße
Edwin
webvisuwithcameraoverlay.zip [737 Bytes]
Hallo Edwin,
der Tip mit dem Eintrag in der webvisu.cfg.json funktioniert prima.
Leider kann man die Datei nicht readonly setzen...
Codesys überbügelt diese trotzdem. Läuft Codesys als root?!?
Vielen Dank!
Marc
Hi Marc,
ja läuft als root...
Plan B ware das webvisu.htm in CODESYS umbennen... aber trotzdem webvisu.htm aufrufen im Browser
Grüße
Edwin
Hallo erstmal,
steht dieses erwähnte Camera Element in der aktuellen Version zur Verfügung und wenn ja, wo kann ich es finden?
Viele Grüße
Hi,
schon länger allerdings sind ein paar Dinge geändert unter anderem wie man den Stream installiert:
siehe hier:
http://forum.codesys.com/viewtopic.php? ... 467#p13560
Das fertige Beispiel liegt eigentlich hier:
"c:\Users\<deinwindowsusername>\CODESYS Control for Raspberry PI\3.5.8.0\Examples\CameraStream.project"
zum SP8 release wurden leider die ganzen Beispiele nicht aktuelisiert auf SP8.
D.h man muss mit Update Device / Geräte aktualisieren die ganzen Beispiel auf den neuesten Stand bringen.</deinwindowsusername>
Die übliche Prozedur:
1. Gerät im Baum mit rechtclick auf 3.5.8.0 aktualisieren
2. Compiler Version auf 3.5.8.0
3. Visuprofil auf 3.5.8.0
Dann klappts mit allen Beispiel Projekten.
Wie gesagt das wird auf 3.5.8.10 aktualisiert werden.
Ich hänge mal das Beispiel schon aktualisiert auf SP8 an und hier gibt's die neue Anleitung wie man den Stream auf dem
Pi installiert:
http://elinux.org/RPi-Cam-Web-Interface ... stallation
Grüße
Edwin
CameraStream.project [234.85 KiB]