无惧低照度夜视,RV1126B搭配SC850SL适配攻略,安防巡检必备方案
本文分享瑞芯微RV1126B搭配SC850SL在低照度夜视环境下的方案及相应调试验证。基于触觉智能RV1126B核心板SOM1126B及配套开发板EVB1126B演示。

低照度夜视
在安防监控、夜间户外巡检、智能终端低光拍摄等场景中,夜视摄像头的需求日益迫切,核心诉求是在低照度环境下仍能输出清晰、高分辨率的图像 / 视频。
触觉智能基于瑞芯微Rockchip RV1126B AI视觉芯片平台,推出的核心板、开发板,整机。
RV1126B集成 AI双ISP(图像信号处理)模块,具备图像处理与硬件加速能力,为夜视场景提供了可靠的硬件基础。
-
SC850SL传感器
SC850SL作为一款专为低光环境优化的 CMOS 图像传感器,拥有 10bit 线性输出、4K(3840x2160)高分辨率特性,其卓越的低照度捕捉能力可在微光环境(0.01lux 以下)有效采集光信号,减少暗部细节丢失。为充分发挥两者的硬件优势,实现高性能夜视效果。

-
RV1126B+SC850SL硬件特性互补
RV1126B 开发板与 sc850SL摄像头的硬件特性形成精准互补,从底层为夜视效果提供了关键支撑,具体核心特性及作用如下:

触觉智能通过驱动层深度优化,精准适配SC850SL动态调节10-20ms曝光时长与增益系数,并开启坏点校正;搭配 ISP 协同画质增强,通过3DNR 降噪压制低光噪点,智能AE/AGC自动平衡画面亮度,HDR合成优化明暗反差;同时依托MIPI 4Lane接口支撑4K@60FPS高速传输,基于V4L2框架实现软硬件无缝适配对接。

RV1126B内置ISP与SC850SL高感光特性深度适配,0.01Lux微光环境也能输出1080P、4K高清画质;标配标准化驱动与完整工具链,支持快速预览、抓图,部署调试十分便捷;宽温设计最高覆盖-40℃~+85℃(工业级型号RV1126BJ),搭配低功耗特性,适配安防监控、户外巡检等各类夜间低光应用场景。
-
RV1126B+SC850SL实测效果

RV1126B适配SC850SL攻略
-
编写SC850SL Sensor 驱动代码
参考 Rockchip Camera开发指南的Sensor Dts配置规范,在以下目录 kernel/drivers/media/i2c/ 下创建sc850cl.c,根据以下流程逻辑进行配置,因不同摄像头Sensor供应商产品所有不同,以下分享为流程思路:
1、实现上电时序:基于Datasheet设计上电逻辑,确保传感器稳定初始化。
↓
2、编写初始化寄存器列表:配置帧率、曝光、增益等核心参数,优化低光环境下的成像效果
↓
3、实现V4L2 Subdev回调函数:提供标准化的图像数据传输接口
↓
4、实现V4L2 Controls:支持上层应用灵活调整夜视参数(如曝光补偿、增益)
↓
5、Probe 函数与注册:完成设备树解析、V4L2 子设备注册及媒体实体初始化
-
配置设备树Dts
参考Sensor dts 配置规范,在 RV1126B 的板级 dts 文件中添加SC850SL节点,明确硬件连接关系与核心参数。需要注意的是,以下几个关键项需要开启:
CONFIG_MEDIA_CAMERA_SUPPORT=y(启用摄像头支持)CONFIG_VIDEO_ROCKCHIP_RKISP1=y(启用RV1126B ISP模块)CONFIG_VIDEO_SC850SL=y(启用SC850SL传感器驱动,需提前添加 Kconfig配置)
-
调试与验证
通过media-ctl工具查看设备拓扑,确认SC850SL传感器已成功:
media-ctl -p -d /dev/media0
预期输出应包含SC850SL相关实体及与ISP模块的连接链路,示例如下:

触觉智能RV1126B开发板已默认SC850SL摄像头,接法如下图所示:

通过串口工具,输入以下命令,抓取1080P视频:
预览:
#摄像头接J17
gst-launch-1.0 v4l2src device=/dev/video22 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1 ! videoconvert ! autovideosink
#摄像头接J18
gst-launch-1.0 v4l2src device=/dev/video30 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1 ! videoconvert ! autovideosink

抓图:
v4l2-ctl --verbose -d /dev/video22 --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-mmap=4 --stream-skip=3 --stream-to=./test-1920x1080-p50.yuv --stream-count=1 --stream-poll
抓视频:
v4l2-ctl --stream-mmap=4 -d /dev/video22 --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-to=./output.yuv
完成以上步骤,瑞芯微RV1126B适配SC850SL的夜视方案就搭建完成了。本文相关资料代码请关注深圳触觉智能CSDN获取。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)