Zum Inhalt springen

WSAL22440 – IMX462 2MP Starlight Camera

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Technische Übersicht über die Waveshare IMX462-2MP-Starlight-Kamera: Sensor, ISP, IR-CUT, Festbrennweite und Anbindung an Raspberry Pi bzw. Jetson Nano mit Treiber-, GStreamer- und Parameterkonfigurationsbeispielen.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Sensor: Sony SONY IMX462LQR-C STARVIS, 1/2,8 Zoll, rückbeleuchtete Pixel, 2,07 MP, Auflösung bis zu 1920×1080
  • Bildverarbeitung: Onboard-ISP; AE/AWB sowie manuelle Modi; 2D/3D-Rauschunterdrückung; Bildverbesserungen wie Blendenkompensation, DOL-WDR und Entnebelung
  • Objektive Optionen: 99°-Modell (FOV 99,1° diagonal / 83,5° horizontal / 44,6° vertikal, F1.0, Brennweite 4,0 mm) und 127°-Modell (FOV 127,9° diagonal / 106,9° horizontal / 56,9° vertikal, F1.61, Brennweite 3,18 mm), beide mit manueller Festbrennweite
  • Raspberry Pi-Anbindung: Da der IMX462 nicht als Standardkamera unterstützt wird, ist ein separater V4L2-Treiber (veyecam2m) erforderlich; nur für das offizielle Raspberry Pi OS, keine Unterstützung anderer Systeme
  • I2C-Aktivierung: sudo raspi-config → Interface Options → I2c → Yes
  • Treiberinstallation: wget raspberrypi_v4l2.tgz, entpacken, cd in release/, chmod +x *, dann sudo ./install_driver.sh veyecam2m
  • Raspberry Pi 5: Zusätzliches Media-Graph-Setup nach jedem Neustart nötig: sudo ./find_entity.sh und sudo ./media_setting_rpi5.sh veyecam2m im rpi5_scripts-Verzeichnis
  • GStreamer-Vorschau: gst-launch-1.0 v4l2src device=/dev/video0 ! "video/x-raw,format=(string)UYVY, width=(int)1920, height=(int)1080,framerate=(fraction)30/1" ! autovideosink sync=false -v
  • Parameterkonfiguration: Skript veye_mipi_i2c.sh zum Lesen/Schreiben von Parametern wie wdrmode, videoformat, mirrormode, denoise, agc, lowlight, daynightmode, ircutdir, irtrigger, mushutter, cameramode, brightness, aespeed, contrast, saturation, sharppen, wdrtargetbr, wdrbtargetbr, awbgain, wbmode, mwbgain
  • Betriebsbedingungen: Temperaturbereich −10 °C bis 60 °C, Luftfeuchte ≤ 95 % ohne Kondensat

Befehle und Beispiele – vor Ausführung prüfen: 

sudo raspi-config
wget https://github.com/veyeimaging/raspberrypi_v4l2/releases/latest/download/raspberrypi_v4l2.tgz
tar -xzvf raspberrypi_v4l2.tgz
cd raspberrypi_v4l2/release/
chmod +x *
sudo ./install_driver.sh veyecam2m
sudo ./install_driver_rpi5.sh veyecam2m
sudo ./find_entity.sh
sudo ./media_setting_rpi5.sh veyecam2m
dtoverlay=veyecam2m,media-controller=0,cam0
sudo ./uninstall_driver.sh veyecam2m
export DISPLAY=:0
sudo apt-get install qv4l2
qv4l2
sudo apt-get install gstreamer1.0-tools
gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video0 ! 'video/x-raw, format=(string)UYVY, width=1920,height=1080' ! jpegenc ! filesink location=test_image.jpg
gst-launch-1.0 v4l2src io-mode=dmabuf device=/dev/video0 ! "video/x-raw,format=(string)UYVY, width=(int)1920, height=(int)1080,framerate=(fraction)30/1" ! v4l2convert capture-io-mode=dmabuf output-io-mode=dmabuf ! autovideosink sync=false -v
./veye_mipi_i2c.sh -r -f wdrmode
./veye_mipi_i2c.sh -w -f wdrmode -p1 [value]
./veye_mipi_i2c.sh -r -f brightness

Hinweise und Versionsgrenzen

  • Der angegebene Treiber unterstützt aktuell nur das offizielle Raspberry Pi OS; andere Betriebssysteme werden nicht unterstützt
  • Für Raspberry Pi 5 muss nach jedem Neustart das Media-Graph-Setup ausgeführt werden, bevor die Kamera nutzbar ist
  • Das mshutter-Parameter wirkt nur unter geringem Licht
  • Die Wirksamkeit von wdrbtargetbr hängt von der tatsächlichen Szene ab; es gibt einen ungültigen Bereich [0-X], wobei X szenenabhängig ist
  • Konfiguration auf 64-Bit-Systemen wie Raspbian Bullseye ist laut FAQ nicht möglich
  • Beim TCP-Streaming muss x.x.x.x durch die tatsächliche IP-Adresse des Raspberry Pi ersetzt werden
  • Jetson-Nano-Schritte sind versionsabhängig (JetPack 4.x, 5.x, 6.x); exakte Kommandos müssen je nach Version bestätigt werden

Quelle und Revisionsnachweis