Zum Inhalt springen

WSAL18154 – 25mm Telephoto Lens for Pi

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 Kurzbeschreibung des Waveshare 25mm CS/CS-Linsensystems, das mit der IMX477 12.3MP-Kamera oder der Raspberry Pi HQ Camera verwendet wird.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Das 25mm-Teleobjektiv ist ein CS/C-Objektiv und muss mit einer kompatiblen Kamera kombiniert werden.
  • Kompatible Kameras laut Quelle: IMX477 12.3MP Camera und Raspberry Pi HQ Camera.
  • Linsenformat: 1 Zoll; Blende F1.4–F16; CS-Anschluss.
  • Sichtfeld (FoV) bei 1 Zoll-Sensor: ca. 44,6° × 33,6°.
  • Hinterer Brennabstand (BFL): 17,53 mm; Gesamtlänge (TTL): 67,53 mm.
  • Verzerrungswerte je Sensorgröße: 1 Zoll –0,7 %; 1/2 Zoll –0,5 %; 1/3 Zoll –0,15 %.
  • Nahdistanz (M.O.D.): 0,20 m.
  • Abmessungen: Ø39,00 × 50,00 mm; Gewicht: 133,7 g.
  • Blendenverstellung erfolgt manuell über den Ring am Objektiv.
  • Die Seite enthält einen OpenCV-Ausgleichscode zur Weißbalance-Korrektur als Referenzbeispiel.

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

import picamera
import picamera.array
import cv2
from time import sleep
import numpy as np
def test_gcamera():
    cv2.namedWindow("img",0)
    with picamera.PiCamera() as camera:
        camera.resolution = (1920, 1080)
        camera.awb_mode = 'off'
        rg, bg = (1.8, 1.4)
        camera.awb_gains = (rg, bg)
        with picamera.array.PiRGBArray(camera) as output:
            for foo in camera.capture_continuous(output, 'rgb', use_video_port=True):
                img = cv2.cvtColor(output.array, cv2.COLOR_RGB2BGR)
                cv2.imshow("img", img)
                cv2.waitKey(1)
                cv2.imwrite("test.jpg",img)
                r, g, b = (np.mean(output.array[..., i]) for i in range(3)
                if abs(r - g) > 2:
                    if r > g:
                        rg -= 0.1
                    else:
                        rg += 0.1
                if abs(b - g) > 1:
                    if b > g:
                        bg -= 0.1
                    else:
                        bg += 0.1
                camera.awb_gains = (rg, bg)
                output.seek(0)
                output.truncate(0)
if __name__=="__main__":
    test_gcamera()

Hinweise und Versionsgrenzen

  • Der Quelltext enthält Template-Platzhalter wie {{{name4}}} und {{{userDefinedInfo}}}; diese sind unvollständig und wurden ignoriert.
  • Die angegebene Kompatibilität (IMX477 / HQ Camera) stammt direkt aus der Quelle; andere Kombinationen sind nicht bestätigt.
  • Die OpenCV-Weißbalance-Funktion wurde von Nutzern der RPi Camera (G) geteilt und dient nur als Referenz; sie ist keine offizielle Spezifikation des Objektivs.
  • Keine Angaben zu Preisen, Lagerbestand, Garantie oder Zertifizierungen in der Quelle vorhanden; solche Angaben dürfen nicht ergänzt werden.

Quelle und Revisionsnachweis