IMX477 12.3MP Camera
来自Waveshare Wiki
说明
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
参数
- 传感器
- IMX477R
- 1230万像素: 4056(H) x 3040(V)
- CMOS对角线长度: 7.9mm
- 单像素尺寸: 1.55μm(H) x 1.55μm (V)
- 输出格式:RAW12 / 10 / 8,COMP8
- 镜头标准
- C-mount
- CS-mount(包括C/CS连接环)
- 红外滤光片:集成
可用镜头
镜头型号 | 6mm 广角镜头 |
16mm 长焦镜头 |
25mm 长焦镜头 |
35mm 长焦镜头 |
8-50mm 变焦镜头 |
镜面尺寸 | 1/2" | 1" | 2/3" | 1" | 1/2.3" |
通光孔径 | F1.2 | F1.4-16 | F1.4-16 | F1.7-16 | F1.4 |
镜头安装接口 | CS-mount | C-mount | |||
视场角 | 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° |
后焦距 | 7.53mm | 17.53mm | |||
光学总长 | - | 67.53mm | - | ||
畸变 | - | 1″(-0.7%) 1/2″(-0.5%) 1/3″(-0.15%) |
0.05% | 0.35% | - |
最近物距 | 0.20m | 0.20m | 0.25m | 0.30m | 0.20m |
外形尺寸 | Φ30.00 × 34.00mm | Φ39.00 × 50.00mm | Φ34.00×34.00mm | Φ35.00×34.00mm | Φ40.00×68.30mm |
操作方法 | 手动光圈 | ||||
产品重量 | 53g | 133.7g | 82g | 78g | 148g |
备注
IMX477 12.3MP Camera目前只适用于树莓派Compute Module系列板,不适用于树莓派主板。
IMX477 12.3MP Camera可使用于Jetson Nano,Jetson Xavier NX.
Jetson Nano使用方法
- Jetpack4.6版本及以上更换摄像头型号为IMX477
终端输入
sudo /opt/nvidia/jetson-io/jetson-io.py
选择Configure Jetson Nano CSI Connector -> Configure for compatible hardware -> 选择需要的设置
Camera IMX219 Dual 两个摄像头接口设置为IMX219 Camera IMX477 Dual 两个摄像头接口设置为IMX477 Camera IMX477-A and IMX219-B 一个摄像头接口设置为IMX477,另一个设置为IMX219
选择 Save Pin changes ->Save and reboot to reconfigure pins ->按下任意键重启
- Jetpack4.6版本以下(不包含Jetpack4.6)
需要另外安装驱动。安装了驱动之后,会对原IMX219摄像头的使用有干涉,安装驱动前建议先备份系统
Jetson Nano驱动教程选择 Save Pin changes ->Save and reboot to reconfigure pins ->按下任意键重启
- 硬件连接
- 将摄像头排线,金属面朝向散热板插入Jetson Nano 开发套件上的摄像头接口
- 启动Jetson Nano
- 测试摄像头
- 打开终端(键盘按下Ctrl+ALT+T快捷键打开终端),输入以下指令测试摄像头
DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e
- 测试双摄像头
- 如果需要测试双摄像头,可以添加sensor-id=x 来选择摄像头。x可以为0 或者 1
#测试video0 DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e #测试video1 DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e
【注意】
- NV12的12是数字而不是字母
- 测试画面是输出到HDMI或者DP屏幕的,所以测试的时候要先连接屏幕到Jetson Nano
树莓派使用方法
编辑文件配置文件
sudo nano /boot/config.txt
将camera_auto_detect=1语句改为camera_auto_detect=0,在行末添加语句dtoverlay=imx477保存,重启
【注意】
- 测试画面是输出到HDMI屏幕的,所以测试的时候要先连接屏幕到树莓派
资料
文档
相关链接