Zum Inhalt springen

WSAL18245 – 8-50mm Zoom Lens for Pi

Aus JW Tech Wiki
Version vom 6. September 2026, 00:40 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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

Das 8-50mm CS/CS-Zoomobjektiv von Waveshare ist für die Kombination mit der IMX477 12,3-MP-Kamera oder der Raspberry Pi HQ Kamera konzipiert. Es bietet einen Zoombereich von 8 bis 50 mm bei einer Blende F1.4 und einem festen Fokusabstand (BFL) von 7,53 mm.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Objektivtyp: CS/CS-Objektiv, ausschließlich zur Verwendung mit der IMX477 12,3-MP-Kamera oder der Raspberry Pi HQ Kamera
  • Zoombereich: 8–50 mm
  • Blende: F1.4
  • Sensorgroße Kompatibilität: unterstützt Sensoren in den Formaten 1", 2/3" und 1/1.8"; das Objektiv ist ein CS/CS-Objektiv
  • Sehfeld (FoV): variiert je nach Sensormodell – z. B. 1": 20,9° × 15,8°, 2/3": 14,4° × 10,8°, 1/1.8": 16,5° × 12,4°
  • Hinterer Brennweite (BFL): 7,53 mm
  • Mindesteindringtiefe (M.O.D.): 0,20 m
  • Abmessungen: Ø40,00 × 68,30 mm
  • Gewicht: 148 g
  • Verzerrung: 0,35 %

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 eine OpenCV-Anpassungscode-Abschnitte, die nur als Referenz geteilt wurde und nicht vollständig validiert ist
  • Die angegebenen Sehfelder (FoV) hängen vom verwendeten Sensormodell ab; genaue Werte müssen anhand des tatsächlich eingesetzten Sensors bestätigt werden
  • Keine Angaben zu Preis, Verfügbarkeit, Garantie oder Zertifizierungen im Quellmaterial enthalten
  • Die Kompatibilitätsangabe beschränkt sich auf die IMX477 12,3-MP-Kamera und die Raspberry Pi HQ Kamera; andere Kameras sind nicht explizit genannt

Quelle und Revisionsnachweis