8-50mm Zoom Lens for Pi
From Waveshare Wiki
| ||
| ||
| ||
Introductions
Instruction
This is a CS/C lens that needs to be used with the IMX477 12.3MP Camera or Raspberry Pi HQ Camera.
Specification of Lens
Lens | ![]() 6mm Wide Angle Lens |
![]() 16mm Telephoto Lens |
![]() 25mm Telephoto Lens |
![]() 35mm Telephoto Lens |
![]() 8-50mm Zoom Lens |
F/No | 1/2" | 1" | 2/3" | 1" | 1/2.3" |
Aperture | F1.2 | F1.4-16 | F1.4-16 | F1.7-16 | F1.4 |
Connector | CS-mount | C-mount | |||
FoV | 63° | 1″ 44.6° × 33.6° 2/3″ 30.0° × 23.2° 1/1.8″ 24.7° × 18.6° 1/2″ 21.8° ×16.4° |
2/3" 20.2°×15.1° 1/1.8″ 16.5°×12.4° 1/2″ 14.5°×10.5° |
1″ 20.9°×15.8° 2/3″ 14.4°×10.8° 1/2″ 10.5°×7.9° |
45°-5.35° |
BFL | 7.53mm | 17.53mm | |||
TTL | - | 67.53mm | - | ||
Distortion | - | 1″(-0.7%) 1/2″(-0.5%) 1/3″(-0.15%) |
0.05% | 0.35% | - |
M.O.D. | 0.20m | 0.20m | 0.25m | 0.30m | 0.20m |
Dimenstion | Φ30.00 × 34.00mm | Φ39.00 × 50.00mm | Φ34.00×34.00mm | Φ35.00×34.00mm | Φ40.00×68.30mm |
Aperature Adjustment | Manual | ||||
Weight | 53g | 133.7g | 82g | 78g | 148g |
FAQ
Answer:
- In different environments, the white balance effect may not be normal. Users can adjust the parameters according to the actual usage.
- The following OpenCV adjustment code is for reference only. (The code is shared by RPi Camera (G) users)
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()
{{{5}}}
Support
Technical Support
If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)