Programmierung von Raspberry
-
- Beiträge: 328
- Registriert: 06.06.2013 20:37
- Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10
Re: Programmierung von Raspberry
Was will ich mit dem Raspi machen?
- 3D-Scann mit der Pi-Cam
- Videos und Bilder mit der Pi-Cam aufnehmen und analysieren
- SPS-Oberfläche für den Raspi erstellen
- 3D-Scann mit der Pi-Cam
- Videos und Bilder mit der Pi-Cam aufnehmen und analysieren
- SPS-Oberfläche für den Raspi erstellen
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Re: Programmierung von Raspberry
Ok, dass hattest du ja schon mal so ähnlich geschrieben.derschutzhund hat geschrieben: Was will ich mit dem Raspi machen?
- 3D-Scann mit der Pi-Cam
- Videos und Bilder mit der Pi-Cam aufnehmen und analysieren
- SPS-Oberfläche für den Raspi erstellen
Mmmmh...
Dann Probiere einfach mal Gambas dafür aus.
Die meisten Beispiele und Bibliotheken für so etwas wirst du aber wohl in Python oder Java finden.
Aber man kann Gambas natürlich auch eine Chance geben.
Wo ?
> SPS-Oberfläche für den Raspi erstellen
Auf dem Raspi (Also Raspi mit OS hochfahren (mit Display dran / und Tastatur + Maus (Wifi/Bluetooth/Usb)) - SPS Oberfläche (GUI - Programm) starten - PINS ansteuern) ?
Oder eine SPS-Oberfläche auf einem entfernten Rechner (Desktop PC / Laptop) - (Dort dann eine SPS-Oberfläche (z.B. PureBasic-Programm ?) starten - PINS ansteuern) ?
- 3D-Scann mit der Pi-Cam
- Videos und Bilder mit der Pi-Cam aufnehmen und analysieren
Das könntest du am besten mit Python - Scripten auf dem Raspi machen.
(Wie umfangreich soll den die Bildanalyse werden? - Man kann zwar OpenCV unter RasPi nutzen, aber auch die Analyse der Bilder einem anderen Rechner anvertrauen. (Netzwerk?))
Dann stellt sich wieder die Frage: Die GUI auf dem PI oder auf einem entfernten Rechner?
Oder eine Web-GUI ?
Es kommt auf dein Konzept an.
PureBasic kann man evtl. schon für einen Teil deines Plans verwenden.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
-
- Beiträge: 328
- Registriert: 06.06.2013 20:37
- Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10
Re: Programmierung von Raspberry
Vielleicht sollte ich mir mal Python ansehen.Die meisten Beispiele und Bibliotheken für so etwas wirst du aber wohl in Python oder Java finden.
ist doch so?
- da gibt es eine Shell für das Austesten der verschiedenen Befehle / Möglichkeiten
- wie Java läuft Python auf so gut wie jedem Betriebssystem
- es gibt Programmieroberflächen mit der GUI gravisch (interaktiv) erstellt werden können
- Python ist eine Interpretersprache und daher könnte ein Pythonprogramm als Asciidatei auch automatisch generiert werden
- es gibt viele externe Module für alle mögliche Hardware wie z.B. die Pi-cam
Im Grunde beides möglich.uf dem Raspi (Also Raspi mit OS hochfahren (mit Display dran / und Tastatur + Maus (Wifi/Bluetooth/Usb)) - SPS Oberfläche (GUI - Programm) starten - PINS ansteuern) ?
Oder eine SPS-Oberfläche auf einem entfernten Rechner (Desktop PC / Laptop) - (Dort dann eine SPS-Oberfläche (z.B. PureBasic-Programm ?) starten - PINS ansteuern) ?
Wenn die GUI auf dem Raspi läuft dann ist kein externer PC nötig dafür kann dann aber diese GUI nicht mit PureBasic erstellt werden. Läuft die GUI auf einem PC dann kann sie mit PB erstellt werden, die dann z.B. ein Pythonprogramm erstellt das dann auf dem Raspi läuft.
Vom ersten Ansatz stelle ich mir vor, dass eine gewisse Zeit z.B. 30Sek. ein Video mit der Pi-cam aufgenommen wird und danach erst die Analyse erfolgt also nicht in Echtzeit. 20 bis 30 Bilder pro Sekunde sollten ausreichen.(Wie umfangreich soll den die Bildanalyse werden? - Man kann zwar OpenCV unter RasPi nutzen, aber auch die Analyse der Bilder einem anderen Rechner anvertrauen. (Netzwerk?))
Bei der Analyse geht es vereinfacht nur um die Verfolgung eines runden Objekts dessen Bahn dann dargestellt werden soll.
Am einfachsten könnte das Video mit dem Pi und der Pi-cam aufgenommen und danach per USB an einen PC für die Auswertung und Darstellung übertragen werden. Per Wlan wäre natürlich auch möglich was ein Kabel erspart dafür muss der Pi halt immer erst ins Netzwerk eingebunden werden.
LG
Wolfgang
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Re: Programmierung von Raspberry
Hallo!
Wenn du OpenCV nutzen willst:
Ich habe OpenCV heute mal unter einem Raspi 3b+ getestet.
Also Gambas würde ich dafür nicht empfehlen.
Ich habe es erst mit Java (Processing) probiert.
Das funktioniert, ist aber so unfassbar langsam.
Schon allein die IDE ist einfach unbrauchbar langsam auf einem Raspi.
Mit Python-Scripts ist das schon schneller.
Hier fragt sich dann: Wie die GUI erstellen. (GTK/QT/Tkinter)
Mein Favorit ist aber C++ mit CodeBlocks.
Ein OpenCV Projekt erstellen und einfach mal das Testbeispiel mit den Compiler/Linker-Parametern:
`pkg-config opencv --cflags`
`pkg-config opencv --libs`
kompilieren.
Als GUI-Werkzeug würde sich dann WX-GUI empfehlen
Es gibt auch weitere Beispiele für C++ oder Python im Netz.
Also wenn du OpenCV nutzen möchtest wäre meine Empfehlung:
Python oder C++ lernen und anwenden.
Wenn du OpenCV nutzen willst:
Ich habe OpenCV heute mal unter einem Raspi 3b+ getestet.
Also Gambas würde ich dafür nicht empfehlen.
Ich habe es erst mit Java (Processing) probiert.
Das funktioniert, ist aber so unfassbar langsam.
Schon allein die IDE ist einfach unbrauchbar langsam auf einem Raspi.
Mit Python-Scripts ist das schon schneller.
Hier fragt sich dann: Wie die GUI erstellen. (GTK/QT/Tkinter)
Mein Favorit ist aber C++ mit CodeBlocks.
Ein OpenCV Projekt erstellen und einfach mal das Testbeispiel mit den Compiler/Linker-Parametern:
`pkg-config opencv --cflags`
`pkg-config opencv --libs`
kompilieren.
Als GUI-Werkzeug würde sich dann WX-GUI empfehlen
Es gibt auch weitere Beispiele für C++ oder Python im Netz.
Also wenn du OpenCV nutzen möchtest wäre meine Empfehlung:
Python oder C++ lernen und anwenden.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
-
- Beiträge: 328
- Registriert: 06.06.2013 20:37
- Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10
Re: Programmierung von Raspberry
Besten Dank erst mal für die Infos!
Für die GUI-Erstellung gäbe es ja auch noch QT oder?
LG
Wolfgang
Für die GUI-Erstellung gäbe es ja auch noch QT oder?
LG
Wolfgang
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
-
- Beiträge: 328
- Registriert: 06.06.2013 20:37
- Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10
Re: Programmierung von Raspberry
Wie ist es denn eigentlich mit Node-RED ?
Damit lässt sich auf dem Pi ja relativ viel machen.
Damit lässt sich auf dem Pi ja relativ viel machen.
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Re: Programmierung von Raspberry
Vielleicht, aber ich würde dir zu Python raten.derschutzhund hat geschrieben:Wie ist es denn eigentlich mit Node-RED ?
Damit lässt sich auf dem Pi ja relativ viel machen.
Richtig!derschutzhund hat geschrieben: Für die GUI-Erstellung gäbe es ja auch noch QT oder?
Aber du solltest das GUI-Framework nutzen mit dem du am besten klar kommst.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
-
- Beiträge: 328
- Registriert: 06.06.2013 20:37
- Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10
Re: Programmierung von Raspberry
Dann stellt sich jetzt die Frage welche Pythonversion?
Wie unterscheiden sich denn die beiden aktuellen Versionen 2.7.17 und 3.8.1 ?
Im Idealfall möchte ich es unter XP bis Win10 und halt unter Linux nutzen.
Wie unterscheiden sich denn die beiden aktuellen Versionen 2.7.17 und 3.8.1 ?
Im Idealfall möchte ich es unter XP bis Win10 und halt unter Linux nutzen.
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Re: Programmierung von Raspberry
Ich dachte du willst etwas mit Bildbearbeitung und einer Kamera am Raspberry Pi machen.Im Idealfall möchte ich es unter XP bis Win10 und halt unter Linux nutzen.
Es kommt darauf an was du damit machen willst.Dann stellt sich jetzt die Frage welche Pythonversion?
Wie unterscheiden sich denn die beiden aktuellen Versionen 2.7.17 und 3.8.1 ?
Wenn du Python unter Windows XP nutzen willst würde ich eher zur Version 2.7 raten.
Aber ansonsten solltest du schon ein modernes Python lernen und nicht Print "Hallo ich möchte Python lernen" schreiben, sondern
Print("Hallo ich lerne jetzt ein modernes Python.").
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
-
- Beiträge: 328
- Registriert: 06.06.2013 20:37
- Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10
Re: Programmierung von Raspberry
Ja normal schon.Ich dachte du willst etwas mit Bildbearbeitung und einer Kamera am Raspberry Pi machen.
Ich hatte aber gehofft mich erst mal unter Win, dass ich jeden Tag nutze, in die Programmierung einarbeiten zu können.
Habe eben mal geschaut, kann es sein, dass python-3.4.3rc1 die letzte Version ist die noch unter XP läuft?
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck