Posts by Okliw993

    Tag 4..

    ich möchte mit 3 Webcams und meinem Raspberry Pi 3+ nacheinander Bilder aufnehmen. Dazu hier ein kleiner Codeschnipsel:

    Allerdings wird immer die dritte Kamera nicht geöffnet und ich bekomme folgende Fehlermeldung:

    Quote

    Unable to stop the stream: Das Argument ist ungültig
    OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /home/pi/opencv-3.2.0/modules/highgui/src/window.cpp, line 304
    Traceback (most recent call last):
    File "/home/pi/Bildprogramm/cam_init.py", line 19, in <module>
    cv2.imshow(&apos;Livebild Kamera:&apos;, img2)
    cv2.error: /home/pi/opencv-3.2.0/modules/highgui/src/window.cpp:304: error: (-215) size.width>0 && size.height>0 in function imshow

    Alle 3 Kameras einzeln funktionieren. Ich habe die Kameras an einem seperaten Hub mit eigener Stromversorgung angeschlossen. Und kann mir leider nicht erklären weshalb ich keine 3 Kameras nacheinander nutzen kann..

    Guten Morgen,


    Ich arbeite nur seit 3 tagen ununterbrochen an dem problem... 2 Kameras sind keine Herausvorderung. Allerdings klappt es mit einer dritten dann schon nicht mehr. ich spreche die Kameras nacheinander an. Kann mir irgendwer noch helfen?

    Hallo zusammen,

    Ich nutze ein Raspberry Pi 3, Python 3, opencv und eine Webcam um Bilder aufzunehmen. Das klappt soweit ganz gut. Jetzt möchte ich meinen Code gerne soweit erweitern, dass ich zusätzlich eine zweite oder sogar dritte Kamera anschließen kann. Alle Kameras sollen möglichst zeitgleich Fotos aufnehmen.
    Mein Problem ist, dass sobald ich eine zweite Webcam mit einbinde, sich mein Programm aufhängt und kein Bild mehr gespeichert wird. Meine Recherche in Google ergab, dass die USB-Bandbreite des RPi's wohl zu gering ist um mehrere Kameras zu betreiben.. Kann mir diesbezüglich jemand weiterhelfen? Würde mich sehr freuen weil ich da echt nicht weiterkomme...

    Gruß, okliw993

    Funktioniert wunderbar!

    Eine Frage hätte ich trotzdem noch: Besteht die Möglichkeit, dass Eingabefenster im Vordergrund zu behalten. Jedes mal öffnet sich die Tastatur über dem Eingabefenster, sodass man diese erst zur Seite ziehen muss um das Eingabefenster zu sehen..


    Gruß, okliw993

    Sorry, hatte ich vergessen zu erwähnen. Ich schreibe in Python 3 und öffne mittels:

    Code
    neuerOrdner, result = QInputdialog.getText(self, 'Ordner anlegen', 'Bitte Ordnernamen eingeben:')

    ein Eingabefenster.

    Den Befehl zum öffnen des Keyboards suche ich ja noch.


    Gruß, okliw993

    ,Hallo zusammen,


    Ich verwende ein Raspberry Pi 3 mit einem Touchdisplay. Im Ablauf meines Programmes wird man zwischendurch nach einer Tastatureingabe gefragt. Dafür habe ich das matchbox-keyboard installiert. Jedoch ist es sehr umständlich die Tastatur jedes mal händisch zu öffnen.


    Gibt es eine Möglichkeit, dass die Bildschirmtastatur automatisch angezeigt wird, sobald eine Eingabe erfolgen soll? Bzw sobald in ein Eingabefeld geklickt wird?


    Im Netz und auch in der Suche habe ich keine gescheiten Lösungen gefunden...

    Ich hoffe ihr könnt mir weiter helfen..


    Gruß, okliw993:danke_ATDE:

    Ich verstehe den Nutzen von Cronjob dabei noch nicht... Die Bilder sollen sofort aufgenommen werden wenn eine Lichtschranke unterbrochen wird.


    Ich habe spaßeshalber mal das Programm gestartet und zuvor die Kamera abgezogen. Es werden trotzdem Dateien angelegt, allerdings auch mit 0 Byte.. kann es sein das ab und zu die 'bestromung' der Kamera, durch den Raspberry Pi, zu langsam ist und deshalb leere Dateien geschrieben werden?

    Damit werde ich es mal probieren - Danke!


    Aber mein ursprüngliches Hauptproblem, das Bilddatein sporadisch keine Daten haben habe ich noch nicht gelöst bekommen... google hat mir da bislang auch nicht weiterhelfen können. Kann mir evtl jemand eine konkrete Anweisung geben was ich machen kann?

    Weil wie befürchtet kommt es sporadisch dazu, dass sich die while-Schleife aufhängt...


    Wäre echt dankbar wenn ihr noch ein paar Tipps hättet..


    Gruß, okliw993

    Guten Morgen,


    Quote

    Ich würde das ja eher zwischen 14 und 15 setzen.

    Ich probiere das mal aus.


    Quote

    Nein, QT zickt nicht rum. Die kreierst damit "lediglich" eine Endlosschleife, weswegen die GUI nicht mehr reagiert

    Ok das meinte ich im Grunde genommen. Habe mich wohl falsch ausgedrückt.


    Quote

    Du kannst jetzt die while-Schleife abbrechen

    Das ist ja auch mein Ziel, dass solange Bilder aufgenommen werden, bis die Abbruchbedingung erfüllt ist. Aber sind boolsche Werte nicht True und false?


    MfG okliw993

    noisefloor:

    Hallo und danke für deine Tipps. Ich werde denen mal nachgehen.


    Was meinen Programmierstil angeht, den bitte ich zu entschuldigen. Ich bin noch am lernen und versuche mich jedes mal zu verbessern. In Python bin ich ein absoluter Neuling weil ich bisher mehr Erfahrungen in Java gesammelt habe. Aber ich werde deine Verbesserungen selbstverständlich umsetzen.

    - KennNr ist ein String, da ich auch Barcodes mit Buchstaben einlese.

    -path2, path3 etc sollen noch kommen wenn mehr Kameras eingebunden werden.

    -ich kann leider kein while True nehmen weil sonst die Qt rumzickt.

    - Fehler in Zeile 13 hatte ich noch nicht bemerkt, Danke!


    Für den 'sleep' hatte ich eine 10 eingesetzt und diesen zwischen Zeile 15 und 16 eingebaut.


    Gruß, okliw993


    daxb

    Hallo,

    Selbstverständlich würde ich am liebsten die Fehlerursache beseitigen. Um das zu tun müsste ich aber wissen wo diese liegt und deshalb frage ich hier ja?!

    Der Workaround hat mir persönlich trotzdem vorerst geholfen. Hast du denn eine Idee wo die Fehlerursache liegt?

    Also ich hab's jetzt in Python übersetzt und es funktioniert. Die Abfrage der Dateigröße war ein super Tipp! Riesen Dank dafür! Hier noch mal mein Code..




    Eine Frage hätte ich trotzdem noch. Meine Kamera öffnet sich leider sehr langsam. Das hat zur Folge, dass die Bilder sehr hell sind, da das Foto aufgenommen wird bevor sich der Kontrast richtig eingestellt hat. Ich habe es schon mit nem time.sleep() versucht zu lösen aber das klappt nicht. Vielleicht hast du oder Tell oder Linus da noch eine Idee?


    Gruß, okliw993

    Hallo zusammen,


    Ich habe ein Problem, bei welchem ich eure Hilfe / euer Fachwissen gebrauchen könnte. Ich nehme mittels eines Raspberry Pi 3, einer Webcam und eines Scanners Bilder auf. Jedes mal wenn ein Barcode gescannt wird, soll ein Foto mit der Webcam aufgenommen werden. Das Funktioniert größtenteils auch ganz gut. Der Code ist in Python 3 geschrieben.

    Mein Problem ist allerdings, dass sporadisch Bilder keine Daten enthalten. Das heißt: Wenn ich auf die Bilder im Ordner zugreife und über die Pfeiltasten mich durchklicke, sind sporadisch einzelne Bilder mit folgender Fehlermeldung dazwischen:

    Quote

    Bilddatei>>/home/pi/Bildprogramm/Bilder/Kamera1/1234567.jpg<< enthält keine Daten


    Ich hoffe mir kann jemand helfen das Problem zu lösen. Die Suchfunktion und Google konnten mir leider nicht weiterhelfen.

    Über ein paar nützliche Tipps oder Hinweise wäre ich sehr dankbar:danke_ATDE:.


    Gruß, okliw993