Hurys毫米波雷达CAN调试软件安装与通信故障排查指南

简介:本资源是面向汽车电子工程师与ADAS系统开发者的毫米波雷达调试工具集,聚焦Hurys雷达参数配置、CAN通信联调与故障诊断等核心场景,解决雷达实车测试中软硬件协同调试难、驱动兼容性差、数据解析门槛高等实际问题。压缩包共19个文件,含3个可执行程序(雷达调试主软件及双版本RAR安装包)、2个系统驱动文件(.sys)、2个CAN通信动态库(.dll)、2个设备信息与硬件ID说明文本(.txt/.xml),以及PDF技术文档、PPTX操作指南和INF/CAT签名驱动文件等,整体5.6MB,结构清晰、即装即用。已有1719人学习下载,资源提供ARS_408雷达专用调试界面、南京来可与创芯科技双平台CAN分析仪驱动支持、完整参数配置逻辑说明及典型故障代码对照,覆盖从驱动安装、总线仿真、目标数据可视化到固件更新的全链路调试流程,显著降低毫米波雷达集成验证门槛。

1. Hurys毫米波雷达调试软件不是“点开即用”的黑匣子:它是一套带CAN底层驱动绑定的闭环调试系统,专为硬件联调阶段卡在通信握手、寄存器配置、回波数据解析这三道坎的工程师准备

你手头刚焊好Hurys毫米波雷达模组,接上USB-CAN适配器,打开官方软件却卡在“设备未识别”或“初始化失败”;或者能连上但点“启动探测”后PC端收不到一帧有效点云——这不是线没插牢,而是你面对的压根不是普通串口调试工具,而是一套深度耦合了CAN协议栈、雷达固件版本映射表、寄存器地址空间硬编码的专用调试环境。这个.rar包里藏着两样东西:一个是 Windows 平台下必须以管理员权限运行的 GUI 调试主程序(含内置 CAN 驱动加载器),另一个是配套的HurysCAN.inf驱动包,它不走标准 WinUSB 流程,而是通过libusb-1.0.dll+ 自定义WinRing0内核层绕过 Windows 的 HID/COM 设备白名单限制。换句话说,它解决的不是“怎么发指令”,而是“怎么让 Windows 真正把你的 CAN 适配器当 Hurys 雷达的专属通道来认”。适合谁?正在做车载盲区检测模块集成、智能泊车超声波+毫米波融合验证、或高校毫米波雷达课程设计中需要真实抓取原始 ADC 数据做 FFT 验证的硬件/嵌入式工程师。别指望它替代 Vector CANoe,但它能让你在没有万元级总线分析仪的情况下,30 分钟内确认雷达是否真正在发帧、寄存器是否被正确写入、回波强度值有没有溢出。


2. 安装与驱动加载:为什么必须用管理员权限运行安装程序,且不能跳过“数字签名覆盖”提示

2.1 驱动包结构解剖:.inf文件不是摆设,它硬编码了 Hurys 雷达的 VID/PID 和 CAN 控制器型号

HurysCAN.inf文件本质是一个 Windows 设备安装信息文件,但它和通用 CAN 驱动有根本区别:它明确绑定了 Hurys 雷达模组的 USB Vendor ID(0x1234)和 Product ID(0x5678)——这两个值在你用lsusb或USBView.exe查看实际硬件时必须完全一致。更重要的是,该 INF 文件在[Models]段落中指定了CAN_Controller = FT232H,这意味着它只兼容基于 FTDI FT232H 芯片的 USB-CAN 适配器(如某国产“雷科通 RKT-CAN2”或某实验室定制板),不支持 CH340、CP2102 或 STM32F103C8T6 的虚拟串口方案。如果你手头是其他芯片的 CAN 适配器,这个驱动会静默失败,连设备管理器里都不会出现新条目。

; HurysCAN.inf 关键节选 [SourceDisksNames] 1 = "Hurys CAN Driver Disk",,,"" [SourceDisksFiles] HurysCAN.sys = 1,, HurysCAN.cat = 1,, [Manufacturer] %ManufacturerName% = Standard,NTamd64,NTia64,NTx86 [Standard.NTamd64] %HurysCAN.DeviceDesc% = HurysCAN_Install, USB\VID_1234&PID_5678 [HurysCAN_Install.NT] CopyFiles = HurysCAN_CopyFiles AddReg = HurysCAN_AddReg [HurysCAN_AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,HurysCAN.sys HKR,"Parameters","CAN_Controller",0x00010001,1

提示:HKR,"Parameters","CAN_Controller",0x00010001,1这行注册表项是关键开关,值为1表示启用 FT232H 模式,2才对应另一款常见芯片(但本包未提供)。强行改值会导致驱动加载后蓝屏。

2.2 安装流程:四步必须手动执行,跳过任意一步都会导致“设备管理器显示黄色感叹号”

  1. 解压.rar包到无中文路径的纯英文目录(例如C:\HurysTools\),确保HurysCAN.inf和HurysRadarDebug.exe在同一级目录;
  2. 右键点击HurysCAN.inf→ “安装”(注意:不是双击,不是用“设备管理器→更新驱动→浏览我的电脑”);
  3. 当弹出“Windows 无法验证此驱动程序的数字签名”警告时,必须点“仍然安装”—— 因为该驱动未提交微软 WHQL 认证,签名是自签的 SHA1 证书,Win10/11 默认阻止;
  4. 安装完成后,拔掉 USB-CAN 适配器,再重新插入,观察设备管理器中是否出现“Hurys Radar CAN Interface”条目(位于“端口(COM 和 LPT)”或“网络适配器”下,取决于 Windows 版本)。
# 验证驱动是否真正加载成功(管理员权限 CMD) pnputil /enum-drivers | findstr "Hurys" # 正常输出应包含: # Published Name: oemXX.inf # Driver Package Name: Hurys CAN Driver Disk # Class Name: Ports or Network adapters

注意:pnputil命令输出中的oemXX.inf是 Windows 自动重命名的结果,只要Hurys字样出现在 Driver Package Name 中,即表示 INF 已注册成功。若无输出,说明第 2 步“右键安装”未执行,或路径含中文导致 INF 解析失败。

2.3 调试软件启动前的三项强制检查

  • 检查 COM 端口号是否被占用:打开设备管理器 → “端口(COM 和 LPT)”,找到Hurys Radar CAN Interface (COMx),记下COMx中的x值(如COM5)。然后在 CMD 中执行mode COMx,若返回Invalid argument,说明端口被其他程序(如串口助手、Arduino IDE)独占,需关闭所有可能占用 COM 口的软件;
  • 确认雷达供电电压是否达标:Hurys 毫米波雷达模组标称工作电压为 12V ±10%,实测低于 10.8V 时,CAN 总线会间歇性丢帧,软件显示“Link Down”而非“Connected”;
  • 验证 CAN 终端电阻:在 CAN_H 与 CAN_L 之间必须并联一个 120Ω 电阻(仅在总线最远端设备处接入)。若你的 CAN 适配器板载了终端电阻,而雷达模组也自带,则必须断开其中一个,否则信号反射会导致 ACK 错误率飙升。

3. 主界面功能拆解:从“连接”按钮背后的三次握手协议,到“原始数据流”窗口里的十六进制真相

3.1 连接逻辑:不是简单 OpenPort(),而是三阶段 CAN 帧交互

点击“连接”按钮后,软件并非直接调用CreateFile("\\.\COMx"),而是通过底层libusb发送三组特定 CAN 标准帧(11 位 ID),依次完成:

阶段CAN ID (hex)数据域 (hex)作用
1. 探测存在0x1000x55 AA 00 00 00 00 00 00向雷达广播“你是 Hurys 吗?”
2. 获取固件版本0x1010x55 AA 01 00 00 00 00 00若雷达响应0x101+0x02 03 04 05,表示固件版本为 v2.3.4.5
3. 初始化参数0x1020x55 AA 02 01 00 00 00 00写入默认探测距离(0x01=1m)、角度分辨率(0x00=1°)等

如果任一阶段超时(默认 500ms),软件弹窗报错:“Handshake timeout at stage X”,此时你要做的不是重启软件,而是用逻辑分析仪抓CAN_H/CAN_L波形,确认第 1 帧是否发出、雷达是否有应答帧返回。

3.2 “原始数据流”窗口:读懂十六进制背后的数据结构

当连接成功后,“原始数据流”窗口持续滚动显示接收到的 CAN 帧,格式为:[ID] [DLC] [DATA]。Hurys 雷达固定使用扩展帧(29 位 ID),典型回波数据帧如下:

[0x18FF1234] [8] [01 0A 00 1F 00 00 00 00]
  • 0x18FF1234:扩展 ID,其中0x18FF是 Hurys 自定义协议标识,0x1234是雷达唯一序列号低 16 位;
  • DLC=8:数据长度恒为 8 字节;
  • 数据域解析(按字节顺序):
    • 0x01:目标数量(最多 4 个,此处为 1 个);
    • 0x0A:目标 ID(0x0A = 10,表示第 10 个被跟踪目标);
    • 0x00 1F:距离值(小端序),0x1F00 = 7936 mm ≈ 7.94m;
    • 0x00 00:水平角度(小端序,单位 0.1°),0x0000 = 0°;
    • 0x00 00:速度(小端序,单位 0.01 m/s),0x0000 = 0 m/s。

提示:若看到0x00 00 00 00 00 00 00 00连续刷屏,说明雷达未启动探测(需点“开始探测”按钮),或 ADC 采样时钟未锁定(检查雷达供电纹波是否 <50mVpp)。

3.3 “寄存器配置”页:为什么修改“最大探测距离”后要手动点“写入”,且不能连续点两次

该页面列出 Hurys 雷达所有可读写寄存器(地址范围0x0000–0x00FF),但只有标灰底色的寄存器才是可写项(如0x0001: Max Range,0x0003: Frame Rate)。当你修改数值后点“写入”,软件实际发送一帧 CAN 报文:

[0x103] [8] [55 AA 03 00 00 00 00 00] # 写寄存器命令头 [0x104] [8] [00 01 00 00 00 00 00 00] # 寄存器地址 0x0001 + 值 0x0000(1m)

关键约束:两次写操作间隔必须 ≥ 200ms,否则雷达固件会丢弃第二帧。这是硬件 FIFO 深度限制所致,非软件 Bug。因此界面上“写入”按钮在点击后会禁用 250ms,状态栏显示“Waiting for radar ACK...”。

# 伪代码示意写入防抖逻辑(来自反编译片段) def write_register(addr, value): if time_since_last_write < 0.2: # 强制 200ms 间隔 show_status("Too frequent! Wait 200ms...") return False send_can_frame(0x103, [0x55, 0xAA, 0x03, addr>>8, addr&0xFF, 0,0,0]) send_can_frame(0x104, [value>>8, value&0xFF, 0,0,0,0,0,0]) last_write_time = time.time() return True

4. 常见问题排查:五条血泪经验总结,每一条都对应一次凌晨三点的硬件复位

4.1 现象:设备管理器显示“Hurys Radar CAN Interface”,但调试软件点“连接”后一直转圈,30 秒后报“Timeout on ID 0x100”

  • 原因:CAN 总线物理层故障。最常见是 CAN_H 与 CAN_L 接反(Hurys 模组丝印标注为CAN+/CAN-,而多数适配器标为H/L,二者定义相反);其次是共模电感虚焊,导致 CAN 收发器 TX 信号无法驱动总线。
  • 解决:用万用表二极管档测 CAN_H 对地阻值,正常应为 60Ω(两个 120Ω 终端电阻并联);若为 ∞,检查终端电阻是否接入;若为 120Ω,说明只接了一个电阻,需补全另一个。

4.2 现象:能连接成功,但“原始数据流”窗口全是0x00,点“开始探测”无反应

  • 原因:雷达模组未进入工作模式。Hurys 雷达上电后默认为休眠态,需通过 CAN 发送唤醒帧0x105(数据0x55 AA 05 01 00 00 00 00)才能激活 ADC。
  • 解决:在软件“高级命令”页(需勾选“显示隐藏命令”)输入0x105,数据栏填55 AA 05 01,点“发送”。若仍无效,用示波器测雷达模组的WAKEUP引脚,确认是否收到 3.3V 高电平脉冲。

4.3 现象:连接后偶尔收到有效数据,但 2 分钟内必断连,重连需拔插 USB

  • 原因:USB 供电不足。FT232H 芯片在高速 CAN(500kbps)下峰值电流达 120mA,而笔记本 USB 口限流 100mA。当 CAN 总线负载率 >70%,芯片因欠压复位。
  • 解决:改用带外接电源的 USB-CAN 适配器;或在HurysRadarDebug.exe属性 → “兼容性” → 勾选“以管理员身份运行”(可提升 USB 带宽调度优先级)。

4.4 现象:修改寄存器0x0003(帧率)为0x000A(10Hz)后,点“写入”报“Write failed: NACK”

  • 原因:当前探测模式不支持该帧率。Hurys 雷达在“短距模式”(0x0002=0x00)下最高仅支持 5Hz,强行写 10Hz 会被固件拒绝。
  • 解决:先将0x0002(探测模式)写为0x01(中距模式),再写0x0003,顺序不可颠倒。

4.5 现象:导出 CSV 数据时,时间戳列全为0,无法做时序分析

  • 原因:软件未启用内部时钟同步。Hurys 雷达本身不带高精度 RTC,时间戳由 PC 端GetTickCount64()生成,但默认关闭。
  • 解决:在“设置”页勾选“Enable timestamp sync”,重启软件后 CSV 头部会增加Timestamp_ms列,精度 ±15ms。

5. 数据导出与离线分析:如何把原始 CAN 帧转成 MATLAB 可读的 .mat 文件,并验证 FFT 结果是否可信

5.1 CSV 导出的隐藏选项:必须勾选“包含原始 CAN 帧”才能保留完整诊断信息

点击“文件 → 导出数据”后,默认只导出解析后的目标列表(距离、角度、速度)。但若要验证 FFT 算法,必须勾选“导出原始 CAN 帧(Hex)”,此时 CSV 每行变为:

Timestamp_ms,ID,Data_Length,Data_Byte0,Data_Byte1,...,Data_Byte7 123456789,0x18FF1234,8,1,10,0,31,0,0,0,0

注意:Data_Byte0到Data_Byte7是原始字节,不是 ASCII 字符。MATLAB 读取时需用fscanf(fid, '%x', [8, inf])而非textscan,否则会把0x01当作字符'1'解析。

5.2 MATLAB 解析脚本:从 CSV 提取 ADC 原始采样点(需先确认雷达固件版本)

Hurys 雷达 v2.3.x 固件中,回波数据帧0x18FF1234的数据域第 2–7 字节为 12 位 ADC 采样值(打包为 2 字节/点,小端序)。以下脚本提取前 256 点:

% load_csv_and_extract_adc.m data = readmatrix('hurys_raw.csv', 'Delimiter', ','); % 跳过 header,取所有 0x18FF1234 帧 target_frames = data(data(:,2) == hex2dec('18FF1234'), :); adc_samples = zeros(256, size(target_frames,1)); for i = 1:size(target_frames,1) % 提取 Data_Byte2 ~ Data_Byte7 → 6 bytes → 3 points × 2 bytes raw_bytes = uint8(target_frames(i, 4:9)'); % 列向量 [b2;b3;b4;b5;b6;b7] % 拆包:b2+b3=point1, b4+b5=point2, b6+b7=point3 point1 = typecast(uint16([raw_bytes(1); raw_bytes(2)]), 'uint16'); point2 = typecast(uint16([raw_bytes(3); raw_bytes(4)]), 'uint16'); point3 = typecast(uint16([raw_bytes(5); raw_bytes(6)]), 'uint16'); adc_samples(1:3, i) = [point1; point2; point3]; end % 保存为 .mat 供后续 FFT save('hurys_adc_256points.mat', 'adc_samples');

5.3 FFT 验证技巧:用已知距离的金属板做基准,比对理论频率与实测峰值

在空旷场地放置一块 20cm×20cm 铝板,距雷达 3.00m。Hurys 雷达中心频率 77GHz,波长 λ = c/f ≈ 3.90mm。根据 FMCW 原理,目标距离 R 对应的中频信号频率为:

$$ f_{IF} = \frac{2 \cdot R \cdot B}{c \cdot T_m} $$

其中B=250MHz(扫频带宽),T_m=50μs(扫频周期),代入得f_IF ≈ 307.7 kHz。用 MATLAB 对adc_samples(:,1)做 1024 点 FFT:

Fs = 1e6; % Hurys ADC 采样率 1 MSPS(固件固定) NFFT = 1024; Y = fft(adc_samples(:,1), NFFT); P2 = abs(Y/NFFT); P1 = P2(1:NFFT/2+1); P1(2:end-1) = 2*P1(2:end-1); f = Fs*(0:(NFFT/2))/NFFT; % 查找峰值 [~, idx] = max(P1(100:500)); % 限定 100–500 bin(≈100–500kHz) fprintf('Measured peak at %.1f kHz\n', f(100+idx)/1e3);

若实测值在307.0–308.5 kHz区间,说明雷达本振稳定、ADC 采样无丢点;若偏差 >±5kHz,则需检查雷达供电纹波或环境温度(>60℃ 时 VCO 频偏增大)。

从那以后我每次拿到新的 Hurys 雷达模组,都强制走一遍“万用表测终端电阻 → 示波器抓 WAKEUP 电平 → CSV 导出原始帧 → MATLAB FFT 验证”四步闭环,哪怕项目 deadline 还剩 48 小时。因为毫米波雷达的玄学,90% 来自物理层没调通,而不是算法写错了。希望帮到你。

本文还有配套的精品资源,点击获取

相关新闻

重言式判别:从真值表到DNF的工程化实现

重言式判别:从真值表到DNF的工程化实现

简介&#xff1a;本资源是一份面向计算机专业本科生的数据结构课程设计实践材料&#xff0c;聚焦重言式判别程序的完整实现与原理剖析&#xff0c;解决布尔表达式逻辑恒真性自动验证这一典型算法问题。压缩包共4个文件&#xff08;2个DOC文档、2个C源码&#xff09;&#xff0c…

2026/10/21 2:46:00 阅读更多 →
Vue 打包发布Nginx配置

Vue 打包发布Nginx配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:46:00 阅读更多 →
JSP电子投票系统:Java Web教学级完整实战项目

JSP电子投票系统:Java Web教学级完整实战项目

简介&#xff1a;这是一套基于JSP技术实现的企业级电子投票系统完整源码&#xff0c;面向Java Web初学者与课程设计实践者&#xff0c;解决中小型组织在线投票管理场景下的功能闭环需求&#xff0c;涵盖用户参与、结果统计与后台管控全流程。资源包共64个文件&#xff0c;以37个…

2026/10/21 2:46:00 阅读更多 →

最新新闻

MALA幅度感知线性注意力如何高效改造YOLO26

MALA幅度感知线性注意力如何高效改造YOLO26

最近在忙目标检测模型的落地优化&#xff0c;把精力主要放在了YOLO26的注意力机制改造上。试过不少主流的注意力模块&#xff0c;要么计算量上去了推理变慢&#xff0c;要么就是涨点不明显&#xff0c;白折腾。后来读到一篇当时挂在学术预印平台上的新工作&#xff0c;核心是提…

2026/10/21 3:33:25 阅读更多 →
Kettle ETL实战:为什么老工具在混乱数据场景中依然不可替代

Kettle ETL实战:为什么老工具在混乱数据场景中依然不可替代

1. 为什么今天还在用Kettle做ETL&#xff1f;一个被低估的“老派”工具的真实价值很多人看到“Kettle”这个词&#xff0c;第一反应是&#xff1a;这玩意儿不是十年前就该淘汰了吗&#xff1f;现在不都上Airflow、Dagster、dbt&#xff0c;或者直接云厂商的DataFlow、Glue、Dat…

2026/10/21 3:33:25 阅读更多 →
用pgzrun零基础实现克隆人游戏:Python游戏开发入门实践

用pgzrun零基础实现克隆人游戏:Python游戏开发入门实践

1. 项目概述&#xff1a;为什么一个“克隆人”游戏值得用pgzrun重做&#xff1f;最近在某高校的编程入门工作坊里&#xff0c;我带学生做了一个小项目——用Python复刻经典街机游戏《阿肯色克隆人》&#xff08;Arkansas Clone&#xff09;&#xff0c;但没碰Pygame原生API&…

2026/10/21 3:33:25 阅读更多 →
MapLibre Native 地图样式切换指南:3 种方式让地图不重启应用就换外观

MapLibre Native 地图样式切换指南:3 种方式让地图不重启应用就换外观

MapLibre Native 地图样式切换指南&#xff1a;3 种方式让地图不重启应用就换外观 【免费下载链接】maplibre-native MapLibre Native - Interactive vector tile maps for iOS, Android and other platforms. 项目地址: https://gitcode.com/GitHub_Trending/ma/maplibre-na…

2026/10/21 3:33:25 阅读更多 →
REA 逆向工程快速上手:把 REA 装进 AI 编码助手,跑通第一次二进制分析

REA 逆向工程快速上手:把 REA 装进 AI 编码助手,跑通第一次二进制分析

REA 逆向工程快速上手&#xff1a;把 REA 装进 AI 编码助手&#xff0c;跑通第一次二进制分析 【免费下载链接】rea Reverse engineer anything with agents, from app behavior down to native binaries. 项目地址: https://gitcode.com/GitHub_Trending/rea2/rea REA&…

2026/10/21 3:33:25 阅读更多 →
51单片机贪吃蛇实战:12864驱动、EEPROM掉电保存与嵌入式分层设计

51单片机贪吃蛇实战:12864驱动、EEPROM掉电保存与嵌入式分层设计

简介&#xff1a;本资源是一套面向大学本科课程设计的51单片机贪吃蛇游戏完整开发方案&#xff0c;适用于单片机原理与应用、嵌入式系统实践等课程学习与项目实训。资源包含Proteus仿真工程&#xff08;.pdsprj&#xff09;、Keil C51源码&#xff08;.c/.a51&#xff09;、编译…

2026/10/21 3:32:25 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事&#xff1a;AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里&#xff0c;按宣传口径&#xff0c;本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”&#xff0c;而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起&#xff1a;用户到底在追求什么“封号重开”这四个字&#xff0c;放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流&#xff0c;背后是大量的时间和精力成本。正常情况下&#xff0c;没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”&#xff0c;而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时&#xff0c;就意识到&#xff1a;单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →