rk平台怎么抓取raw图并在Ubuntu下显示
1、用v4l2抓取raw数据# # 查看当前格式 # v4l2-ctl -d /dev/video11 --get-fmt-video Format Video Capture Multiplanar: Width/Height : 2880/1616 Pixel Format : BG10 (10-bit Bayer BGBG/GRGR) Field : None Number of planes : 1 Flags : 000000bc Colorspace : Default Transfer Function : Unknown (000000a9) YCbCr/HSV Encoding: Unknown (000000da) Quantization : Default Plane 0 : Bytes per Line : 3840 Size Image : 6205440 ## # 查看支持的所有格式 # v4l2-ctl -d /dev/video11 --list-formats ioctl: VIDIOC_ENUM_FMT Type: Video Capture Multiplanar ​ [0]: RG10 (10-bit Bayer RGRG/GBGB) [1]: BA10 (10-bit Bayer GRGR/BGBG) [2]: GB10 (10-bit Bayer GBGB/RGRG) [3]: BG10 (10-bit Bayer BGBG/GRGR) [4]: Y10 (10-bit Greyscale) ## 确保格式正确当前已是BG10 # v4l2-ctl -d /dev/video11 --set-fmt-videowidth2880,height1616,pixelformatBG10抓取raw图v4l2-ctl -d /dev/video11 --stream-mmap --stream-count1 --stream-to/tmp/raw_BG10_2880x1616.raw2.将10bit raw图转换为16bit的python3 EOF import struct ​ def unpack_10bit(data): out [] for i in range(0, len(data), 5): if i 5 len(data): val data[i] | (data[i1] 8) | (data[i2] 16) | (data[i3] 24) | (data[i4] 32) for j in range(4): pixel (val (10*j)) 0x3FF # 扩展到 16-bit: 左移6位 out.append(pixel 6) return out ​ def remove_padding(data, width, height, bpp10, stride_padding240): bytes_per_row width * bpp // 8 total_row_bytes bytes_per_row stride_padding cleaned bytearray() for row in range(height): start row * total_row_bytes end start bytes_per_row cleaned.extend(data[start:end]) return bytes(cleaned) ​ print(读取文件...) with open(./sensor2_frame.raw, rb) as f: data f.read() print(f原始大小: {len(data)} 字节) ​ print(去除填充...) cleaned remove_padding(data, 2880, 1616, bpp10, stride_padding240) print(f去除填充后: {len(cleaned)} 字节) ​ print(解包并扩展到16-bit...) pixels unpack_10bit(cleaned) print(f像素总数: {len(pixels)}) print(f值范围: {min(pixels)} - {max(pixels)}) ​ print(保存...) with open(./sensor2_frame_16bit_full.raw, wb) as f: for p in pixels: f.write(struct.pack(H, p)) ​ print(转换完成! 输出: sensor2_frame_16bit_full.raw) EOF3.安装rawtherapeesudo apt install rawtherapee4.转换为rawtherapee可以显示的文件convert -size 2880x1616 -depth 16 gray:./sensor2_frame_16bit_full.raw output_16bit.tiff5. rawtherapee工具显示raw图rawtherapee output_16bit.tiff如果太暗可以调大曝光补偿为1.84试下

相关新闻

从Arduino UNO到PLUS:硬件升级与生态兼容设计全解析

从Arduino UNO到PLUS:硬件升级与生态兼容设计全解析

1. 项目概述:从“UNO”到“PLUS”的进化之路如果你玩过桌游,或者对电子创客领域有所涉猎,那么“UNO”这个名字你一定不陌生。它最初是一款风靡全球的纸牌游戏,以其简单的规则和充满变数的玩法著称。但在创客和嵌入式开发者的世界里…

2026/8/1 22:59:45阅读更多 →
SpringBoot毕业生招聘平台开发实战与架构设计

SpringBoot毕业生招聘平台开发实战与架构设计

1. 项目概述:SpringBoot驱动的毕业生线上招聘平台这个基于SpringBoot框架开发的毕业生线上招聘平台,本质上是一个专门为高校应届生和用人单位设计的云端双选服务系统。我去年参与开发过一个类似项目,当时用了整整三个月时间才把校招全流程跑通…

2026/8/1 22:57:45阅读更多 →
LunaTranslator终极指南:如何快速上手这款强大的游戏翻译工具

LunaTranslator终极指南:如何快速上手这款强大的游戏翻译工具

LunaTranslator终极指南:如何快速上手这款强大的游戏翻译工具 【免费下载链接】LunaTranslator 视觉小说翻译器 / Visual Novel Translator 项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator 你是否曾经因为语言障碍而无法畅玩心爱的视觉小…

2026/8/1 22:57:45阅读更多 →
Minecraft 1.21终极指南:如何快速安装MASA全家桶汉化包实现无障碍模组体验

Minecraft 1.21终极指南:如何快速安装MASA全家桶汉化包实现无障碍模组体验

Minecraft 1.21终极指南:如何快速安装MASA全家桶汉化包实现无障碍模组体验 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 还在为Minecraft 1.21版本的MASA模组全家桶英文界…

2026/8/2 0:10:16阅读更多 →
2026华为OD面试题059:贪吃的猴子

2026华为OD面试题059:贪吃的猴子

题目描述 一只贪吃的猴子来到果园,发现许多串香蕉排成一行,每串香蕉上有若干根香蕉,根数由数组 numbers 给出。 猴子每次只能从行的开头或者末尾获取一串香蕉,一共只能获取 N 次。求猴子最多能获取多少根香蕉。 输入描述: 第一行为数组 numbers 的长度 第二行为数组 nu…

2026/8/2 0:10:16阅读更多 →
Adobe GenP 3.0:全面优化Adobe创意工具配置的实用指南

Adobe GenP 3.0:全面优化Adobe创意工具配置的实用指南

Adobe GenP 3.0:全面优化Adobe创意工具配置的实用指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 在数字创意领域,Adobe Creative Cloud…

2026/8/2 0:10:16阅读更多 →
Next.js UI 开发实战:Next.js App Router 治愈系主页:降低水合失败概率

Next.js UI 开发实战:Next.js App Router 治愈系主页:降低水合失败概率

Next.js UI 开发实战:Next.js App Router 治愈系主页:降低水合失败概率 线上突发事故与现象排查 上周在处理生产环境的核心服务时,告警群突然炸开了锅。监控大盘显示系统的 P99 响应延迟急剧拉长,不少并发请求直接抛出 Timeout 超…

2026/8/2 0:10:16阅读更多 →
远程工作台搭建实战:远程开发环境搭建:SSH + Tailscale 无缝接入指南

远程工作台搭建实战:远程开发环境搭建:SSH + Tailscale 无缝接入指南

远程工作台搭建实战:远程开发环境搭建:SSH Tailscale 无缝接入指南 一、场景痛点与设计基准 在实际工程开发与应用设计中,离开书桌也能随时响应突发任务。解析构建安全私密内网穿透与跨终端开发环境的配置细节。 为了在生产环境中建立稳定的…

2026/8/2 0:10:16阅读更多 →
个人AI如何重写智能终端?

个人AI如何重写智能终端?

作者|周雅1985年,乔布斯在瑞典隆德大学演讲时谈到一个设想,他说,我们能读到亚里士多德的书,却没办法向他提问,如果能造一种新工具,把他的“思考过程”记录下来,人们就有机会和他对话…

2026/8/2 0:08:16阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →