0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—ISP图像处理开发案例

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-10-21 15:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文档主要演示TL3588-EVM评估板基于ISP图像参数调试工具对摄像头采集的图像进行标定,通过IQ参数文件(即ISP参数文件,下文统称为IQ参数文件)将摄像头采集的图像优化处理后发送至显示设备。适用开发环境如下:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware16.2.5

开发环境:Ubuntu20.04.664bit

U-Boot:U-Boot-2017.09

Kernel:Linux-5.10.160

Debian:Debian11

LinuxSDK:LinuxSDK-[版本号](基于rk3588_linux_release_v1.2.1_20230720)

ISP图像参数调试工具:RKISP_Tuner_v2.1.1_0828_Release

我司提供的ISP图像处理开发案例资料位于产品资料“4-软件资料Demoplatform-demosisp_demo”目录下,具体说明如下所示。

备注:本文以MCAM400(OV4689) MIPI摄像头模块为例进行演示,若需应用至其他MIPI摄像头模块,可参考本文进行操作。

wKgZO2j3NlKAAmdcAAA61eF8Gjs262.png表 1

ISP图像处理说明

功能说明

基于RKISP2.x Tuner工具对摄像头采集的图像进行标定得到IQ参数文件,通过IQ参数文件将摄像头采集的图像进行优化处理后发送至显示设备。

RKISP2.x Tuner(以下简称Tuner)提供了一套便于用户调试ISP参数的工具,用户可以在Tuner中对所有ISP模块开展标定(Calibration)、调试(Tuning)等工作。用户可以使用Tuner提供的抓图工具(Capture Tool)来拍摄RAW图,在标定工具(Calibration Tool)中完成基础模块的标定工作,在Tuner中连接设备,在线进行ISP参数调试。

备注:本文未涉及ISP参数调试说明,如需了解具体内容,可参考产品资料“6-开发参考资料Rockchip官方参考文档CommonISPISP30”目录下的《Rockchip_IQ_Tools_Guide_v2.0.6_CN》文档。

Tuner流程图如下所示:

wKgZO2j3NseAaVXQAACebto-Jds571.png图 1

在调试环境准备阶段,用户需要在工具中生成一份基础IQ文件(.json格式),该文件记录了ISP开放的所有可调参数,无论是后续的标定流程中输出的标定参数,还是调试流程中用户调试的结果,都将记录在这份文件中,最后用户需要将该文件替换到固件或设备中相应位置并重启相机应用来确认最终的图像效果。

由于工具的抓图、在线调试、命令参数交互等功能是通过网络协议来传输,因此在调试环境准备阶段需要用户将PC机与设备接入同一局域网内。

拍摄Raw图是为了进行基础模块的标定,同时也可以采集效果异常的场景,在仿真器中排查问题。基础模块标定需要按照一定流程来进行,如下图所示:

wKgZPGj3Ns6ABhasAAEHh40YkCY911.png图 2

调试环境搭建

ISP调试工具安装

请将RKISP_Tuner_v2.1.1_0828_Release.rar压缩包解压至Windows非中文工作目录下,双击目录下的RKISP2x_Tuner_v2.exe即可打开该工具,界面如下图所示。

备注:RKISP_Tuner_v2.1.1_0828_Release.rar压缩包请联系我司技术服务获取。

wKgZO2j3NteAE7jEAAF6gXdQBks851.png图 3 wKgZPGj3NteAIj82AABbT0s5aHM361.png图 4

硬件连接

评估板默认已支持HDMI OUT显示,请将评估板HDMI OUT接口连接至HDMI显示屏,使用FFC软排线将MIPI摄像头模块(型号为MCAM400)连接至评估板CAMERA2接口,通过网线将评估板千兆网口ETH0连接至路由器。硬件连接如下图所示。

注意:请使用FFC软排线(30pin,间距0.5mm,同向),按照如下方法进行硬件连接,并仔细核对评估板接口、FFC软排线、摄像头三者线序,否则可能烧毁摄像头。

wKgZPGj3NueAaVFKAHVI4Q0ofpw103.png图 5

案例测试

评估板上电启动,执行如下命令,查看评估板IP地址并确保与PC机在同一网段。

Target# ifconfig

wKgZO2j3Nu2AEitvAAB43yTw-Nk134.png图 6

wKgZO2j3Nu2AKxYvAAAfmzxPMH0070.png图 7

请将案例bin目录下的rkaiq_tool_server文件拷贝至评估板文件系统"/usr/bin/"目录下,并执行如下命令添加文件的可执行权限。

Target# chmod a+x /usr/bin/rkaiq_tool_server

wKgZO2j3NviAf5nKAAANm84GchA036.png图 8

将bin目录下boot-ov4689-cam2.img文件拷贝至评估板文件系统任意目录下。执行如下命令,替换内核镜像至系统启动卡,评估板重启生效。

备注:mmcblk1p3为系统启动卡对应的设备节点,如需固化至eMMC,请将设备节点修改为mmcblk0p3。

Target# dd if=boot-ov4689-cam2.imgof=/dev/mmcblk1p3

Target# sync

Target# reboot

wKgZO2j3Nv-AZoG2AAAa7Lh7BNs090.png图 9

连接配置说明

评估板连接配置

评估板上电启动,执行如下命令查看mainpath对应的video设备节点。

Target# media-ctl -d /dev/media1 -e "rkisp_mainpath"

wKgZPGj3NweAUlv4AAAMyLhSZaw195.png图 10

查看sensor设备信息,其中m00_b_ov4689表示sensor号为0。

Target# media-ctl -p -d /dev/media0

wKgZO2j3Nw6AAvGSAABV0JhXEbA092.png图 11

wKgZO2j3Nw6AFSS5AAA77-ZG3l8378.png图 12

IQ参数文件存放于评估板文件系统"/etc/iqfiles/"目录下。

wKgZO2j3NxmAPXs8AAAqMrsyhiQ352.png图 13

执行如下命令,运行rkaiq_tool_server可执行文件。

参数"-d0"指定sensor号,"-s /dev/video11"指定video设备节点,"-i /etc/iqfiles/"指定IQ参数文件存放路径。

Target# rkaiq_tool_server-d 0 -s /dev/video11 -i /etc/iqfiles/

wKgZPGj3Nx-AB9NrAACZdpJu2BQ951.png图 14

PC机连接配置

打开RKISP2x_Tuner_v2.exe,在弹出界面,选择"RK3588",选择"v5.0x1.3",输入评估板的IP地址,并点击"Connect"。

wKgZPGj3NymAPo0HAABIrOMI-I0727.png图 15

wKgZO2j3NymAETpcAABYi2PlEe8281.png图 16

打印如下信息,表示初始化成功。

wKgZPGj3NzWACJJRAAByPGHBmRc702.png图 17

原始图像测试

进入评估板文件系统,执行如下命令将摄像头采集的图像实时显示至HDMI显示屏,该画面是未经过ISP图像处理的原始画面,如下图所示。按"Ctrl + C"可退出程序。

Target# /rockchip-test/camera/camera_rkisp_test.sh

wKgZO2j3N0eAX4unAAAqw6566PU461.png图 18

wKgZPGj3N0eADcWTAAN73xxAlZM049.png图 19 原始图像显示效果

可以观察到,HDMI显示屏实时显示摄像头采集的原始图像偏绿色且暗淡。

ISP图像处理测试

评估板上电启动,请将案例"resultiqfiles"目录下的IQ参数文件ov4689_RK-CMK-8M-2-v1_CK8401.json拷贝至评估板文件系统"/etc/iqfiles/"目录下,然后重新启动评估板。

wKgZPGj3N1mAGdllAAAMtVZrXnE291.png图 20

进入评估板文件系统,执行如下命令,将摄像头采集的图像实时显示至HDMI显示屏,该画面是经ISP图像处理的显示效果,如下图所示。按"Ctrl + C"可退出程序。

Target# /rockchip-test/camera/camera_rkisp_test.sh

wKgZO2j3N2WAOjCyAABmLEKk7W0649.png图 21

wKgZO2j3N2WAVFlSAAGAH_frr4k007.png图 22 经ISP图像处理后显示效果

可以观察到,摄像头实时采集的图像经过ISP图像处理后,显示效果相比原始图像有明显的优化。显示效果跟实际测试环境以及IQ参数文件配置有关,测试结果仅供参考。

IQ参数文件创建及图像获取

创建IQ参数文件

(1)双击打开RKISP2x_Tuner_v2.exe工具,点击"Project ->Network and Platform Settings"。

wKgZPGj3N3OAWZk-AAA5mvQR6CM499.png图 23

(2)在弹出Config窗口中,按照如下图配置,配置完成后点击OK。

wKgZO2j3N4CAI5DyAAARtlN7LMs284.png图 24

(3)点击"File ->New",新建IQ参数文件。

wKgZO2j3N4eAavfGAABDyySOyCQ589.png图 25

(4)在弹出对话框中点击New。

wKgZO2j3N4-AUpSvAAAPv8At6LA476.png图 26

(5)在弹出的界面中,依次选择"File-> ImportFromSensorList",在"Import Sen..."界面,"Sensor:"选择"os04a10",然后点击OK。

wKgZO2j3N5yAYNFqAACGpqFngd4718.png图 27

wKgZPGj3N5yABXDhAAAJmqHiEVo125.png图 28

(6)点击"File -> Export To Sensor List",填写Sensor型号,然后点击"OK",保存Sensor配置,然后点击右上角关闭Sensor配置页面,如下图所示。

wKgZO2j3N66ASkveAACT6550JSw633.png图 29

wKgZO2j3N66AATctAACT6550JSw523.png图 30

wKgZPGj3N66ABYq4AAANr5xq50E578.png图 31

(7)在RKISP Tuner v2.1.1 for RK3588 w5.0x1.3工具主界面中,依次选择"File -> New",在弹出界面选择ov4689,然后点击"Generate IQ File",保存IQ参数文件。

wKgZO2j3N8qASwqRAAGPYw37Lxc980.png图 32

wKgZPGj3N8qAIA7lAAAS1HxsMvY748.png图 33

(8)保存IQ参数文件至当前目录下,命名为:"ov4689_RK-CMK-8M-2-v1_CK8401.json",如下图所示。

wKgZPGj3OE-AMlO8AAA83qIyHy8148.png图 34

wKgZO2j3OE-AUBnXAAAMrObFbiQ496.png图 35

(9)命名关联说明

由于rkaiq_tool_server会先查询设备树的命名,并在特定"/etc/iqfiles/"目录下寻找IQ参数文件,因此IQ参数文件命名需与设备树对应一致,如ov4689_RK-CMK-8M-2-v1_CK8401.json。

命名解析:

ov4689:sensor名称

RK-CMK-8M-2-v1:sensor模块的名称

CK8401:sensor的模块的镜头名称

wKgZPGj3OF-ASqnqAABKdAlOAO8463.png图 36 tl3588-evm-ov4689.dts设备树文件

(10)拷贝IQ参数文件

请将创建的ov4689_RK-CMK-8M-2-v1_CK8401.json文件拷贝至评估板文件系统"/etc/iqfiles/"目录下。

wKgZPGj3N1mAGdllAAAMtVZrXnE291.png图 37

若ov4689_RK-CMK-8M-2-v1_CK8401.json文件代码中出现冗余字符,如下图所示。可执行如下命令进行消除。

Target# dos2unix /etc/iqfiles/ov4689_RK-CMK-8M-2-v1_CK8401.json

wKgZPGj3OJyALiZ-AABAgveMrY8822.png图 38

wKgZO2j3OJyACNOsAAARyULy8sU074.png图 39

图像获取

(1)在RKISP Tuner v2.11 for RK3588 w5.0x1.3工具主界面中,依次选择"Tools -> CaptureTool",打开RKISP Capture Tool v2.2图像抓取工具界面,如下图所示。

wKgZO2j3OKmATMfyAACEXFxYJcE231.png图 40

wKgZPGj3OKmADHUoAABcVk3WczU041.png图 41

(2)在弹出界面中,确认设备IP地址为评估板IP地址,然后点击"DeviceStatus",若连接正常则会在打印"Device is Ready!"信息,如下图所示。

wKgZO2j3OLSAaomyAABgphxlt2g519.png图 42

(3)在Sensor项中选择"ov4689",确认分辨率为"2688x1520",然后点击"StartManualCapture"抓取一帧RAW图像,RAW图像将会在"Raw Preview & Statistics"界面内显示,左下方界面将打印抓取相关信息,其中RAW图像默认存放在"RKISP_Tuner_v2.1.1_0828_Releaseraw_captureTEST"目录下,如下图所示。

wKgZO2j3OLuAXJAsAASeB0IuYi0407.png图 43

wKgZPGj3OMOAIrruAAAq3zQ8SBM238.png图 44

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5188

    文章

    20174

    浏览量

    329247
  • 图像处理
    +关注

    关注

    29

    文章

    1340

    浏览量

    59212
  • ISP
    ISP
    +关注

    关注

    6

    文章

    498

    浏览量

    54568
  • 开发板
    +关注

    关注

    25

    文章

    6144

    浏览量

    113843
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3588 国产2.4GHz 工业开发板—视频图像处理框架

    龙科技研发的 TL3588-EVM 评估依托 RK3588/RK3588J SoC 强大的视频图像
    的头像 发表于 10-16 11:45 639次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—视频<b class='flag-5'>图像</b><b class='flag-5'>处理</b>框架

    RK3588 国产2.4GHz 工业开发板—IgH EtherCAT主站开发案例(下)

    本文围绕龙科技研发的 TL3588-EVM 评估,介绍 IgH EtherCAT 主站开发案例,含 IgH EtherCAT 简介、案例测试(电机正反转,SCHED_FIFO
    的头像 发表于 10-15 15:06 456次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—IgH EtherCAT主站<b class='flag-5'>开发案</b>例(下)

    RK3588 国产2.4GHz 工业开发板—IgH EtherCAT主站开发案例(上)

    本文围绕龙科技研发的 TL3588-EVM 评估,介绍 IgH EtherCAT 主站开发案例,含 IgH EtherCAT 简介、案例测试(电机正反转,SCHED_FIFO
    的头像 发表于 10-14 11:55 363次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—IgH EtherCAT主站<b class='flag-5'>开发案</b>例(上)

    RK3588 国产2.4GHz 工业开发板—物联网模块开发案

    本文围绕龙科技研发的 TL3588-EVM 评估,提供物联网模块开发案例指导,涵盖蓝牙功能测试,以及 WIFI、PCIe WIFI6、4G 模块的案例说明、测试、驱动编译。其中 W
    的头像 发表于 09-28 11:31 361次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—物联网模块<b class='flag-5'>开发案</b>例

    RK3588 国产2.4GHz 工业开发板—调试工具安装

    本文围绕龙科技研发的 RK3588 工业开发板
    的头像 发表于 09-16 14:35 509次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—调试工具安装

    迅为RK3588开发板Linux安卓麒麟国产工业AI人工智能

    迅为RK3588开发板Linux安卓麒麟国产工业
    发表于 07-14 11:23

    国产 RK3576 ARM 2.2GHz 工业开发板—LVGL应用开发案

    本文主要基于评估演示LVGL应用开发案例,适用开发环境如下。龙科技 TL3576-EVM 是一款基于
    的头像 发表于 06-23 15:17 595次阅读
    全<b class='flag-5'>国产</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 ARM <b class='flag-5'>八</b><b class='flag-5'>核</b> 2.2<b class='flag-5'>GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—LVGL应用<b class='flag-5'>开发案</b>例

    迅为iTOP-3588开发板/核心

    性能强 iTOP-3588开发板采用RK3588处理
    发表于 04-16 17:02

    迅为iTOP-RK3588S开发板/核心RK3588S处理器6TOPS算力内置NPU

    性能强 iTOP-3588S开发板采用RK3588S
    发表于 04-10 11:13

    iTOP-3588开发板采用RK3588处理器四核心架构GPU内置独立NPU强大的视频编解码

    性能强 iTOP-3588开发板采用RK3588处理
    发表于 04-09 16:09

    国产RK35882.4GHzAI 6T NPU 8K麒麟)工业核心规格书

    核心简介龙科技SOM-TL3588是一款基于RK3
    的头像 发表于 03-11 09:12 2632次阅读
    全<b class='flag-5'>国产</b>!<b class='flag-5'>RK3588</b>(<b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b>AI 6T NPU 8K麒麟)<b class='flag-5'>工业</b>核心<b class='flag-5'>板</b>规格书

    Banana Pi开源社区基于RK3588开发板,DeepSeek开发利器

    BPI-AIM7采用 RK3588,新一代旗舰64位
    发表于 02-19 18:27

    Banana Pi开源社区基于RK3588开发板,DeepSeek开发利器

    Banana Pi开源社区基于RK3588开发板,DeepSeek开发利器
    的头像 发表于 02-19 18:25 3293次阅读
    Banana Pi开源社区基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>,DeepSeek<b class='flag-5'>开发</b>利器

    迅为RK3588S开发板/核心介绍

    性能强 iTOP-3588S开发板采用RK3588S
    发表于 02-13 14:40

    迅为RK35883588S开发板/核心选型硬件的区别

    S开发板采用RK3588S处理器,是全新一代AloT高端应用芯片,搭载
    发表于 12-20 15:40