renitente Kamera

  • Hallo experten,

    Habe auf einem RPi Zero W das neuste OS ""Raspbian GNU/Linux 12 (bookworm)"
    installiert, eine "Camera V2" angeschlossen, picamera2 installiert und teste
    mit

    Python
    from picamera2 import Picamera2
    
    picam2=Picamera2()
    picam2.start_and_capture_file("test.jpeg")

    und bekomme die Fehlermeldung unten - nicht nur mit obiger
    Kamera, auch mit einer NoIR Kamera und verschiedenen
    Kamera Kabel - :

    [22:09:12.944410152] [9609] INFO Camera camera_manager.cpp:313 libcamera v0.3.0+65-6ddd79b5
    Traceback (most recent call last):
    File "/home/pi/picam_test.py", line 3, in <module>
    picam2=Picamera2()
    ^^^^^^^^^^^
    File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 257, in __init__
    camera_num = self.global_camera_info()[camera_num]['Num']
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
    IndexError: list index out of range

    Habe mich informiert, wie die Kamera Sytax geht, verstehe den Fehler
    aber nicht ????

  • Die Änderungen sind gemacht worden, das der RPi5 und auch alle anderen RPis damit funktionieren. Das alte Modul kann das eben nicht.

    picamera2-Modul für Python-Scripts

    picamera2 ist ein relativ neues Python-Modul. Es ersetzt das früher gebräuchliche Modul picamera. Der Hauptvorteil von picamera2 besteht darin, dass das Modul zu aktuellen Raspberry-Pi-Modellen kompatibel ist. Beim Raspberry Pi 5 kommt picamera2 auch mit dem Fall zurecht, dass Sie zwei Kameras gleichzeitig an Ihren Minicomputer angeschlossen haben.

    Und rpicam-jpeg -n -o image.jpg liefert ein Bild? Ja oder Nein?
    Falls nein, hast Du ein anderes Problem.

    Wenns ner net G'wittern tun tut.

  • vielen Dank !

    ja, ich denke ich habe ein hardware Problem:
    rpicam-jepeg -n -o image.jpg ergibt:
    [25:41:25.443405207] [10872] INFO Camera camera_manager.cpp:313 libcamera v0.3.
    0+65-6ddd79b5
    ERROR: *** no cameras available ***

    und ein weiteres Test Script:

    Python
    from picamera2 import Picamera2
    
    picam2 = Picamera2()
    
    frame = picam2.capture_array()
    if len(frame) > 0:
            print(frame[0])
    else:
            print("No frame available")

    ergibt wieder den initialen Fehler:

    [25:33:20.664884687] [10832] INFO Camera camera_manager.cpp:313 libcamera v0.3

    0+65-6ddd79b5
    Traceback (most recent call last):
    File "/home/pi/picam_test_2.py", line 3, in <module>
    picam2 = Picamera2()
    ^^^^^^^^^^^
    File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 257, in __i nit__
    camera_num = self.global_camera_info()[camera_num]['Num']
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
    IndexError: list index out of range

    Offensichtlich wird weder die PiCamera V2 noch die NoIR Kamera erkannt.
    Könnte vieleicht an einem defekten Kamera Port am RPi liegen ?

  • So, ich habe auf einem Zero2W ein jungfreundliches System (bookworm) eine v1-Kamera rangehängt.

    Ich habe kein raspi-config aufgerufen, um die Kamera zu aktivieren (ist imho seit bookworm nicht nötig):

    Code
    grep cam /boot/firmware/config.txt
    # Automatically load overlays for detected cameras
    camera_auto_detect=1

    Dann mittels sudo apt install rpicam die Software installiert (das python-Zeugs habe ich weggelassen; ist ja momentan irrelevant)

    Danach folgende Tests:

    Du hast zwar schon verschiedene Kabel und Kameras probiert, aber ich habe auch schon die Erfahrung gemacht, das man mitunter mehrmals das Flachbandkabel am Pi wie auch an der Kamera mehrmals anstecken muß. Und immer schön darauf achten, das sich keine Pins in der Buchse verbiegen.

    Wenns ner net G'wittern tun tut.

  • habe Eure Hinweise ausgeführt:

    Bergwichtel:
    sudo apt install rpicam wird nicht vollständig ausgeführt:

    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    E: Unable to locate package rpicam

    und rpicam -hello --list-cameras:
    No cameras available!

    fred0815:
    in der config.txt hatte ich das dtoverlay=ov5647 bereits eingetragen
    und jetzt auch camera_auto_detect=1 auskommentiert,
    hilft aber auch nicht.

    Es muss ein hardware Problem sein mit der Kamera Verbindung.

  • in der config.txt hatte ich das dtoverlay=ov5647 bereits eingetragen

    Was falsch wäre. In #1 schreibst Du von Camera V2, worauf ich in #9 hinwies (mit Link zur Doku), das bei Dir dtoverlay=imx219 einzutragen wäre).

    Beim genaueren drüberschauen ergeben sich ein paar Fragen:

    Du hast oben angegeben: Pi Zero 2 W, Camera Module v2, RasPi OS Desktop, Debian 12 (Bookworm) 32-bit
    In #1 schreibst Du Zero W. Der eine ist ein single Core und der andere ein 4-Kerner. Was allerhand ausmachen kann. Beim Zero W kann die load durch den kleinen RAM so groß werden, das nichts mehr geht. Ergo:
    Was für RPi? Zero W oder Zero 2 W

    Hast Du wirklich RasPi OS Desktop auf dem Zero installiert und startest die GUI? Die Zeros haben 512 MB RAM, für X bzw. Wayland etwas wenig. Da ist die Hauptaufgabe des Zero swappen. Wenn Du auf die GUI verzichten kannst, nimm Raspberry Pi OS Lite. Falls nicht, wäre über einen anderen RPi nachzudenken.

    sudo apt install rpicam wird nicht vollständig ausgeführt:

    Hast Du vorher sudo apt update && sudo apt upgrade gemacht?

    Wenns ner net G'wittern tun tut.

  • ich habe einen RPi Zero W nicht Zero 2 W, muss mich
    vertippt haben.
    ...update und ---upgrade habe ich (wie immer) gemacht.
    Der Eintrag dtoverlay=imx219 löst meine Problem
    aich nicht, die Kamera (V2) wird nicht erkannt.

    Hatte sie zwischenzeitlich an einem anderen RPi mit
    debian bullseye als OS, ging auch nicht.
    Verstehe das nich, die Kamera war vorher noch nie
    im Gebrauch....

  • ..muss noch etwas nachfügen:

    Wegen Kameraproblemen früher habe ich bis vor kurzem OS Legacy
    (Bullseye) verwendet. Der Grund für Bookworm jetzt ist weil ich
    rpi-connect einsetzen möchte. Aber evtl. ist der RPi Zero W dazu
    nicht geeignet ???

    Und nocht etwas zum upgrade:
    Beim Aufsetzten des OS habe ich sudo apt upgrade eingegeben
    und der upgrade ging verdächtig schnell. In der Installations-
    anleitung von rpi-connect heisst es aber sup apt full-upgrade
    und der läuft z.Z. noch immer....

  • ich habe einen RPi Zero W nicht Zero 2 W, muss mich
    vertippt haben.

    Dann ändere das bitte oben (Thema bearbeiten - erweitert)

    Die Beantwortung der Frage nach mit GUI (Desktop) oder ohne (Lite) bleibst Du wieder schuldig.
    Jetzt wo klar ist, das es sich um einen Zero W (single Core) handelt, ist die Frage umso relevanter.

    Hatte sie zwischenzeitlich an einem anderen RPi mit
    debian bullseye als OS, ging auch nicht.
    Verstehe das nich, die Kamera war vorher noch nie
    im Gebrauch....

    Entweder hast Du das Pech, das Du wirklich eine defekte Kamera erhalten hast oder Du machst irgendetwas generell falsch. Als Fehlerquellen fällt mir akut folgendes ein:
    - Kabel an einer Seite falschherum eingesetzt (die Leiterzüge des Kabels müssen auf der Seite zur Leiterplatte hin sein; den Andruckschieber vorher etwas herausziehen; Kabel bis zum Anschlag einschieben - dabei kein knicken des Kabels erzeugen; Andruckschieber wieder reindrücken) - und das jeweils an der Kamera und am RPi.
    - Kabel hat einen Knick (was einer Unterbrechung gleichkommen kann)
    - Die Pins in den Buchsen sind verbogen (kann durch zu gewaltvolles Handhaben bei der Kabel(de)montage passieren)

    Wenn die Installation von rpicam nicht vollständig durchläuft, fehlen evtl. wichtige Dateien, die für den Betrieb notwendig sind. Das sollte auf jedenfall gewährleistet sein.

    Wenns ner net G'wittern tun tut.

  • Und nocht etwas zum upgrade:
    Beim Aufsetzten des OS habe ich sudo apt upgrade eingegeben
    und der upgrade ging verdächtig schnell. In der Installations-
    anleitung von rpi-connect heisst es aber sup apt full-upgrade
    und der läuft z.Z. noch immer....

    Ähm, hast Du von einem bestehenden Bullseye auf Bookworm upgegradet?

    Wenns ner net G'wittern tun tut.

  • Aber evtl. ist der RPi Zero W dazu
    nicht geeignet

    Ich habe hier 'bewußt' einen Zero W am laufen. Allerdings mit Erweiterungen (1xLAN; 3xUSB; USB-SSD). Mir ging es, da er 24/7 läuft um den geringeren Energieverbrauch. Er hat aber auch relativ wenig zu tun.

    Im Gegensatz zu meinen Zero 2 W ist der Zero W halt nur mit einem CPU-Kern ausgestattet, was sich schon ziemlich stark bemerkbar macht.
    Ein guter Indikator ist Load Average. Wenn die letzten beiden Zahlen häufig oder ständig größer 1 sind, ist das u.u. ein Zeichen, das die Hardware zu schwach ist. In Verbindung mit free läßt sich das relativ gut belegen (wenn er mehr Zeit fürs swappen braucht, kommt er nicht mehr zum Abarbeiten der Prozesse).

    Da Du eine Kamera am RPi betreiben willst und evtl. das Bild/Stream noch aufbereiten, würde ich schon mindestens eine Zero 2 W verwenden. Die 4 Kerne arbeiten mehr weg als der Singlecore. In wie weit die 512 MB RAM dann noch zuschlagen, müßte man von Fall zu Fall begutachten.

    Wenns ner net G'wittern tun tut.

  • luemar September 29, 2024 at 8:57 PM

    Removed the Label RPi Zero 2 W
  • nochmals vielen Dank für die detaillierten Kommentare:

    ja, habe vergessen zu erwähnen, dass ich ausschliesslich
    mit der Kommandozeile arbeite. Insofern wäre eine Lite Version
    eines OS wohl ökonomischer.

    Mit Kameras, Kabel, Anschlüsse etc. kenne ich mich - meine ich -
    gut aus, habe mehrer RPi's mit Kameras laufen und nun das erste
    Mal solche Mühe.

    Das Thema "RPi Zero 2 W" stammt eigentlich nicht von mir, da
    "RPi Zero W" im pull down Menu nicht vorhanden ist. Habe es auf
    "keine Auswahl" geändert.

    Werde mir eine neue Kamera beschaffen. Eigenartig nur, dass es
    mit der NoIR Kamera auch nicht funktioiniert.

  • Mit Kameras, Kabel, Anschlüsse etc. kenne ich mich - meine ich -
    gut aus, habe mehrer RPi's mit Kameras laufen und nun das erste
    Mal solche Mühe.

    Da ich das aus der Ferne nicht beurteilen kann, habe ich das mal sicherheitshalber erwähnt.

    Quote

    Werde mir eine neue Kamera beschaffen. Eigenartig nur, dass es
    mit der NoIR Kamera auch nicht funktioiniert.

    Das ist wirklich seltsam.
    Die beiden Kameras aus dem selben Shop zur gleichen Zeit? Vielleicht hat der Betreiber aus Versehen Fake-Ware bezogen und Du hast jetzt das Pech.

    Wenns ner net G'wittern tun tut.

  • BTW:

    sudo apt install rpicam wird nicht vollständig ausgeführt:

    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    E: Unable to locate package rpicam

    und rpicam -hello --list-cameras:
    No cameras available!

    rpicam gibt es auch nicht als Paket!

    Bei mir kommt als Antwort:


    Diesem Link https://www.raspberrypi.com/documentation/…a_software.html nach zu urteilen, heißt das Paket rpicam-apps. ABER das scheint ja schon installiert zu sein.

    Siehe: https://www.raspberrypi.com/documentation/…berry-pi-camera

    und natürlich: https://www.raspberrypi.com/documentation/…a_software.html !

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!