AR视线对战无基站落地:视觉SLAM与多人同步实战解析
AR多人视线对战体系无基站全域通用落地逻辑去年我们团队做了一个AR视线对战的项目简单说就是玩家戴着AR设备用眼神锁定目标、发射虚拟弹幕在真实场地里和其他人对战。demo做完之后拉去各种场地实测室内、户外、大平层、小展位都跑了一遍。跑完之后最大的感受是制约这类项目落地的根本不是识别算法本身而是“定位”这个地基。传统方案要么依赖固定基站要么依赖场地预扫换场地就要重新折腾一遍推广成本高得吓人。我们当时就定了一个目标把基站去掉让整个对战体系能“带着走”任何场地拿出来就能玩。这篇文章我就把整套无基站思路从头到尾拆开讲包括我们怎么做视觉定位、怎么做视线判定、怎么处理多人同步、怎么在不同场地里保持稳定表现以及踩过的坑和调参经验。如果你也在做AR对战、AR导航、或者任何需要在非受控环境里跑起来的空间计算应用这篇应该能帮你省不少时间。1. 整体设计思路为什么无基站是多人视线对战的唯一出路1.1 传统方案的核心瓶颈在哪里市面上大多数AR对战方案走的还是“固定基站预建地图”的老路子。基站负责提供高精度空间坐标预建地图负责让设备知道“自己在哪、周围有什么”。听起来很合理真到了落地环节全是麻烦。我举几个我们在实测中真实遇到的场景某商场中庭做一个快闪对战活动场地今天摆的是花车明天换成了展台地图需要重新扫一遍。户外草坪临时圈一块对战区域完全没有室内结构可供识别基站布局要现拉线、现校准调试一两个小时很常见。换一台设备就要重新做定位初始化游客排队体验的时候每个人开机都要卡半分钟以上。这些问题的本质是传统方案把“场地”当作系统的一部分来设计。基站和预建地图和场地强绑定场地一变整个系统就得跟着变。对于长期固定在某个展厅、某个门店的AR体验来说这没问题但对于“全域通用”的场景——比如活动巡展、户外赛事、多门店连锁——就是灾难。1.2 无基站的核心思路把定位能力装进设备里我们的核心思路其实就一句话把定位能力从“外部设施”转移到“设备自身”。不依赖任何外部基站、不依赖场地预扫、不需要额外标定物设备开机后通过自身的视觉传感器实时感知环境自己回答“我在哪、我在看哪、对方在哪”这三个问题。这条路能走通核心依赖两个技术支柱视觉SLAMSimultaneous Localization and Mapping即时定位与地图构建设备一边移动一边用摄像头采集的图像实时构建周围环境的三维地图并在同一张地图里定位自己。不需要任何外部信号全靠设备“眼睛”看。轻量化空间同步协议多台设备各自构建的地图通过共享特征点的方式在云端或局域网内完成对齐形成一个统一的“对战坐标系”。这一步替代了基站的角色但它是软件层面的不需要任何物理部署。这套逻辑最大的价值是“场地无关”。设备第一次到一个新场地开机后实时建图几十秒内就能进入可玩状态。场地里是展台还是花车、是水泥地还是草地、是室内还是室外系统不关心只要光线环境适合摄像头工作就行。1.3 确认可行性的关键判断在技术选型阶段我们对比过几个替代方案——UWB超宽带定位、激光雷达点云匹配、GPS差分定位、视觉SLAM。简单说一下结论UWB需要部署基站且覆盖范围有限等于把问题从摄像头换成了射频还是免不了场地施工。激光雷达精度高但消费级设备不可能标配而且户外强光下测量会衰减。GPS差分定位在开阔地勉强能用但室内直接失效而且精度只有厘米级勉强及格完全无法支撑视线级对战判定。视觉SLAM精度能达到厘米级且不依赖任何外部设施唯一的问题是算力消耗和不同光照下的稳定性——这两个问题用当前的消费级AR设备算力加上算法优化是可以压住的。最终我们选了视觉SLAM作为定位底座。这个选择到今天回头看依然是对的尤其是“换场地零部署”这个特性给了项目巨大的灵活性。2. 核心系统拆解视觉定位、视线判定与多人同步2.1 视觉定位打造空间“天眼”无基站方案中最核心的技术模块是视觉定位它解决“我在哪”的问题。我们用的是典型的视觉SLAM流程分三条线并行运作第一特征点提取与追踪。摄像头连续采集图像帧算法在每帧图像里提取角点、纹理点等特征关键点。这些点经过描述子计算后在相邻帧之间做匹配从而推算设备自身的运动轨迹——比如你向左转头30度特征点会整体右移那么多像素反过来就能算出你的头部姿态变化。第二局部建图。设备移动过程中不断将新的特征点根据已知的相机位姿投影到三维空间里。这个三维点云就是设备对环境的实时理解。设备走到哪地图就长到哪不需要提前扫场地。第三回环检测与全局优化。当设备绕了一圈回到之前的区域新的图像特征与之前地图的特征发生匹配时系统感知到“我回来了”触发一次全局位姿图优化把一路累积的漂移误差压缩掉。这一环极其重要直接决定长时间对战中会不会出现“越打越飘”的现象。在具体落地时我们对视觉SLAM做了一些针对性的工程优化多分辨率特征并行提取低分辨率图像用于快速粗定位和运动估算高分辨率图像用于精细特征匹配和地图对齐。这样既保证了实时性又保住了毫米级的相对定位精度。动态物体过滤对战场景中会有人来回跑动人体本身就是一个非静态障碍物。我们把人的轮廓单独分割出来不让这些人体的特征点进入建图过程避免“人走之后地图变空”的现象。关键帧调度策略不必要每帧都做完整建图智能选取信息增益最大的帧作为关键帧做深度优化大幅降低了算力消耗实测可让CPU占用率下降30%左右。2.2 视线判定把“眼神”变成电磁炮定位解决的是“人在哪”视线判定解决的是“人在看谁”。两者结合才能构成“视线对战”的完整闭环。我们设计了一个基于坐标系的视线模型。设备在SLAM坐标系中实时输出三个关键数据设备位置、设备朝向、设备姿态角pitch/roll/yaw。视线方向简单说就是在当前位置沿着设备朝向延伸出一条三维射线。对方的位置则是对手设备的SLAM坐标我们用这个坐标去和射线做求交计算。核心计算过程分为三步将对手设备的三维坐标投影到“我方视线坐标系”下转换公式为相对坐标 对手位置 - 我方位置之后通过旋转矩阵把相对坐标变换到我方朝向为Z轴的局部坐标系。在局部坐标系中计算视线方向与对手位置之间的偏航角和俯仰角偏移。如果偏移小于设定的阈值比如水平5度、垂直8度就认为“视线命中目标”。命中后还要验证遮挡关系。如果两人中间隔着墙或者障碍物即使角度对准了也不能算有效命中。我们用SLAM点云数据做的快速射线求交来判断是否有障碍物遮挡也就是射线沿途检测是否存在密度足够高的特征点群落在射线路径上。这套逻辑在真实对战里表现很关键。如果省略遮挡检测就会出现在展位后面隔着挡板“穿墙打击”的情况现场体验会显得非常假。我们因为一开始没做遮挡检测被测试玩家吐槽“作弊挂”后来补上射线求交后才算真正可用。2.3 多人同步零外设条件下的空间一致性问题多人对战中有一个藏在深处的难点——每台设备的SLAM坐标系都是独立的。A设备建了一张地图B设备也建了一张地图两张地图的原点、尺寸方向都不一样。必须通过某种机制把两张地图对齐到同一个世界坐标系A看到的B位置才能和B看到自己的位置是一致的。我们采用的方案叫“共享锚点桥接”。简单说两台设备进入同一物理区域后各自手机会提取当前视野中的特征点集合把特征描述子上传到一个轻量级同步服务。服务端对两边的特征点集合做相似度匹配。一旦找到足够多的共同特征点比如大于30个就可以解算出两个坐标系之间的旋转矩阵和平移向量然后完成锚点注册。这个方案不需要用户做任何额外操作设备自然开机、自然移动系统在后台自动完成地图对齐。对战的体验就是“打开就能打不需要设基站不需要扫场地二维码”。同步节奏上我们用混合策略本地优先Local First每个事件比如一次视线射击、一次命中扣血先在自己的设备上生效画面立刻反馈然后同步给其他人。这样玩家的操作响应是零延迟的不会被网络影响。权威校验服务端每个固定间隔如10Hz对双方上报的位置、朝向、命中事件做一次一致性校验。如果发生严重冲突比如A认为打中了BB认为没被打中以服务端根据双方历史轨迹推算的结果为准。这套机制能有效规避网络波动带来的打击手感漂移。但前提是网络延迟在一定范围内可控一旦延迟超过200ms本地优先加权威校验的组合会开始出现明显的不一致感这个问题我们后面在问题排查部分会专门展开讲。3. 实操落地从白皮书到可玩demo的全过程记录3.1 设备选型与基础环境搭建设备选型上我们测试过手机外接AR盒子、一体式AR头显、以及插手机的AR眼镜三类硬件。直接说结论如果你做的是面向大众消费者的对战体验手机端手持模式是最好落地的选择头显的佩戴门槛和卫生问题远比技术问题更难解决。我们的最终原型就是在两台中高端手机上跑起来的。软件环境搭建分三层底层是AR引擎负责SLAM和空间感知我们用的是当前主流的AR引擎它本身集成了视觉惯性SLAM算法支持Android和iOS双平台。中间层是一个C编写的对战算法库负责视线射线计算、命中判定、遮挡检测。底层AR引擎只输出位姿数据对战逻辑全部由我们自己实现这样便于调试和算法迭代。上层是Unity渲染引擎负责虚拟弹道、命中特效、血条UI、计分板等可视化内容。开发中一个比较关键的工程决策是把对战算法从Unity的C#脚本中拆出来放进独立的C库层。原因是Unity的脚本热更新链路太长而且C#在密集数学计算上的性能不如C。视线判定和地图对齐里有大量矩阵运算和点云搜索用C实现后耗时从每帧毫秒级降到了微秒级。如果你的项目也是重度依赖实时计算的AR应用强烈建议把核心算法层独立出来。3.2 视线对战核心流程的实现细节整个对战循环的每一帧大致按以下顺序执行从AR引擎拿到当前设备的位姿矩阵位置朝向。在C层将位姿矩阵解算为位置向量和视线方向向量。将对手的位置坐标从世界坐标系变换到视线坐标系计算偏移角度。如果偏移角度在阈值范围内再执行遮挡查询。如果无遮挡则判定命中生成命中事件触发扣血和特效。将命中事件推送同步服务同时广播给对战房间内的其他设备。参数调优时我们重点关注的是角度阈值的设定。阈值设定是多人对战体验最微妙的平衡点太小比如1-2度打起来特别难命中用户会觉得“眼神不好使”挫败感极强。太大比如10度以上命中过于容易传统射击游戏的“枪法”概念完全消失策略性荡然无存。我们最终调试下来的经验值是水平方向4.5度、垂直方向6度作为默认参数。水平比垂直严格是有原因的——根据实测人类头部的自然晃动在水平方向更频繁如果水平阈值和垂直阈值设置一样用户体验会感觉“瞄不准”。另外持续注视0.4秒以上才触发“锁定命中”避免快速扫视时误触发。这个0.4秒的蓄力时间是一个很关键的设计。它让玩家的头部微颤不会导致“走火”也让对战多了一层“我要盯住目标片刻”的战术选择——你需要在保持自己不暴露、不被打中的前提下持续注视目标0.4秒。这也是视线对战区别于传统按键射击的核心乐趣所在。3.3 无基站全域通用能力的适配流程我们在多个场地做了实测室内展厅弱光、复杂纹理、室外草地强光、低纹理、走廊过道重复纹理、狭窄空间、地下车库昏暗、大面积无纹理墙面。每个场地都做了一轮完整的适配调试。不同环境的适配问题本质上是SLAM视觉特征的分布差异。对无纹理墙面较多的场地我们使用了“辅助惯性数据融合”策略不完全依赖视觉特征陀螺仪和加速度计的短期推算数据被赋予更高权重从而“撑过”特征缺失的区段。而在特征丰富、纹理复杂的室内环境则降低惯性数据权重以视觉特征为主保证定位不漂移。在户外强光环境下太阳光直射会造成过曝导致特征点大面积丢失。我们的做法是启用HDR高动态范围采集模式让暗部和亮部的细节都能被捕捉到同时适度提升图像采集帧率。这些参数都是针对具体设备做标定的不同设备、不同摄像头模组的表现差异很大。环境类型主要问题核心优化方案实测定位精度室内展厅弱光、纹理丰富但动态人流多动态人体过滤、低光增益约2-5cm户外草地强光、纹理稀疏HDR采集、惯性融合增强约5-10cm走廊过道重复纹理、场景狭长增加回环检测频率、多视角特征约3-6cm地下车库昏暗、大面积无纹理墙面主动补光、短期惯性主导约8-15cm实测下来视觉SLAM在丰富纹理的室内环境最稳定在低纹理环境下会明显吃力。但通过惯性辅助和算法调优整体精度仍然能控制在可接受的对战范围内。这是无基站方案的物理上限选择场地时需要提前了解。4. 常见问题与排查技巧实录实操过程中我们积累了大量的排障经验这里挑几个最具代表性的问题分享大概率你也会遇到。4.1 两台设备地图对齐总是失败症状两台设备进入同一区域后空间同步服务始终匹配不到足够多的共同特征点坐标系无法统一。排查步骤检查两台设备是否真的看到了同一物理区域。如果A面朝东、B面朝西视野完全没有重叠自然匹配不到特征。需要引导用户先面对面站着等同步完成后才开打。检查环境光线是否过暗或过曝。特征点提取依赖对比度弱光下特征数量急剧减少。解决办法是为设备开启补光或调整姿态让摄像头避开直射光源。检查场景中是否存在大量动态物体比如人群走动。如果视野里全是人匹配到的特征点是移动的人体瞬间就可能失效。动态物体过滤功能需要在同步前开启让系统只提取静止背景的特征。我们调通后的启动流程是玩家先进入对战场地面朝一个静止的、纹理丰富的方向墙面海报、展台等保持2秒不动然后系统自动完成锚点注册。整个流程大概需要5-10秒玩家不需要做任何设置。4.2 视线方向判定不准瞄不到人症状玩家明显盯着对手看但系统判定未命中或者命中点在对手身体边缘飘移。原因分析这类问题多半出在SLAM位姿漂移。长时间运行后设备的定位误差会逐渐累积从最初几厘米漂到几十厘米。误差映射到视线方向上就是射击方向偏移。解决方案增加回环检测频次强制设备在识别到曾经到过的场景时做全局优化把累积误差拉回来。引入“动态视线修正”策略命中判定不止看当前那一帧视线方向而是结合过去0.3秒内的视线轨迹做加权平滑消除头部的自然抖动和位姿噪声。在对战场地的几面墙上贴上视觉特征丰富的海报或者放置几个有纹理的立柱。这些稳定的特征点可以显著提高SLAM的长期定位稳定性。这个操作不叫“部署基站”它只增加环境的纹理丰富度不会引入任何标定流程。4.3 网络延迟导致同步不一致症状A设备上显示已经打中B扣了血B设备上却毫无反应过了一两秒才突然扣血。原因分析本地优先策略下命中事件在网络中的传输耗时造成延迟。如果采用严格的服务端校验又会增加至少一个来回的耗时。解决方案将命中事件改为“乐观更新延迟确认”先本地立即播放特效和扣血同时将事件带上一个时间戳推送到服务端。服务端在校验时如果确认是误判比如遮挡检测说没打中再推送一个“撤销事件”给双方画面变回未命中状态。这个“乐观更新延迟确认”模式能显著改善手感但对服务端的一致性校验逻辑要求较高必须保证所有事件的时序排序正确否则会出现“先看到扣血、又被加回来”的反直觉体验。我们的经验是在对战房间内使用局域网直连模式比如两设备连同一台路由器延迟可以压到20ms以内这套模式非常流畅如果走公网云服务延迟高时不建议开启乐观更新直接改为服务端权威同步模式宁慢勿乱。4.4 长按对战时间增长后画面开始发飘症状开局前两分钟很稳定五分钟后设备的虚拟物体在画面中开始缓慢漂移越漂越明显。原因分析这是SLAM累积漂移的直接表现。回环检测在长时间、大范围移动后如果不被触发误差就一直在累积最终体现在渲染对齐上。排查与解决检查是否开启了回环检测以及检测的频率是否合理。如果说得直白点回环检测就是设备再次看到曾经的场景特征时“校准一次”的机制。如果场地是狭长直线形走廊玩家一直在往前走而从未回头回环检测永远不会触发。这时需要在系统中强制加入“转身命令”或“返回原点”的玩法设计。我们在一条30米长的过道里做测试时就是靠设计“玩家需要回到出生点补给”的规则来强行破除漂移问题。或者可以引入云端重定位机制设备每间隔一段时间自动将当前看到的特征点和云端缓存的场地地图做一次匹配即便没有回到原区域也能进行局部修正。5. 最后的经验心得这个项目从立项到可玩demo我们整个团队踩过最多的不是算法坑而是工程落地中的各种“隐性成本”。无基站方案的魅力在于它让AR对战真正摆脱了场地的束缚但代价是你必须把以前交给基站的稳定性和一致性全部靠算法和架构设计自己找补回来。我个人最大的体会是不要为了追求100%的SLAM精度而牺牲实时性对战体验对延迟极其敏感70%的精度加50ms以内的延迟远胜于95%的精度加200ms的延迟。另外一定要在自己的目标场景里做多轮实地测试实验室里再完美的白墙效果到了真实场地都会被光线、人流、反射面狠狠教育一遍。做完这个项目后我们经常开玩笑说这套系统就像一个极简主义的搭台方式——没有基站的约束哪里都是舞台。但由于设备和场景的差异每次搭台仍然需要针对性地调一调。希望这篇记录对正在做类似方向的朋友有帮助少走几步弯路。

相关新闻

无基站AR对战:VIO定位与眼动追踪的实战解析

无基站AR对战:VIO定位与眼动追踪的实战解析

1. 没有基站的底气:AR视线对战的定位选型逻辑先交代一下背景。我最近做了一个纯粹自娱自乐的AR小项目:四个人戴着头戴式AR设备,在自家客厅里互相“瞪”着对方,谁先持续锁定谁,谁就得分。听起来像小孩子游戏&#xff0c…

2026/10/13 23:38:30 阅读更多 →
Ambari源码调用链深度解析:从REST接口到数据库的完整追踪指南

Ambari源码调用链深度解析:从REST接口到数据库的完整追踪指南

1. 从一次接口超时说起:为什么要啃Ambari的调用链如果你维护过基于Ambari的大数据平台,大概率遇到过这种场景:某个REST接口突然变慢,日志里只有一行干巴巴的500 Internal Server Error,前端页面转圈转到天荒地老&#…

2026/10/13 23:38:30 阅读更多 →
C++容器适配器深度解析:stack/queue底层原理与实战避坑指南

C++容器适配器深度解析:stack/queue底层原理与实战避坑指南

很多人学C的标准库时,最先接触的容器就是vector,等到学stack和queue的时候,往往只是记住了一句"这是容器适配器",然后就开始背API。结果一上笔试面试题,要么把空容器pop出未定义行为,要么把size_…

2026/10/13 23:37:29 阅读更多 →

最新新闻

Qt Linux打包失败原因与linuxdeployqt避坑指南

Qt Linux打包失败原因与linuxdeployqt避坑指南

简介:本资源是一份面向Linux Qt开发者的技术实践指南,聚焦Ubuntu环境下使用linuxdeployqt工具完成Qt程序跨机部署的核心痛点。针对无Qt运行环境的目标机器,系统性梳理了从Qt开发环境配置、linuxdeployqt源码编译(含Ubuntu 18.04兼…

2026/10/14 4:46:57 阅读更多 →
开放权重模型:可控部署、商用微调与硬件感知推理实战

开放权重模型:可控部署、商用微调与硬件感知推理实战

1. 项目概述:一场被公开谈论的“开放权重”战略卡位战最近刷到一条消息,说英伟达正在和一家叫 Reflection AI 的初创公司洽谈收购或追加投资——这事本身不稀奇,大厂盯上潜力股是常态。但真正让我多看了两眼的,是它背后那个反复出…

2026/10/14 4:46:57 阅读更多 →
Linux系统工具pstack二进制瘦身实战:ELF优化与C语言编译精简

Linux系统工具pstack二进制瘦身实战:ELF优化与C语言编译精简

1. 一个被低估的系统工具&#xff1a;pstack 的“瘦身”为什么值得较真很多人第一次听说 pstack&#xff0c;是在某个进程卡死、CPU 疯狂打满、日志毫无输出的深夜。运维同事甩来一句&#xff1a;“快&#xff0c;pstack 看下堆栈&#xff01;”——于是你敲下pstack <pid&g…

2026/10/14 4:46:57 阅读更多 →
PS5数据管理方案:AnyPS5搞定存档备份与远程串流

PS5数据管理方案:AnyPS5搞定存档备份与远程串流

1. 为什么需要AnyPS5方案PS5入手之后&#xff0c;很多玩家都会遇到同一个问题&#xff1a;主机硬盘看着不小&#xff0c;真用起来却总是捉襟见肘。一款大型游戏动辄上百GB&#xff0c;加上截图、录像、存档备份&#xff0c;内置SSD没过多久就亮红灯。更麻烦的是&#xff0c;一旦…

2026/10/14 4:46:57 阅读更多 →
实时事件分析系统架构设计与Flink+Kafka+ClickHouse实战

实时事件分析系统架构设计与Flink+Kafka+ClickHouse实战

1. 从“rea”这个标题说起&#xff1a;一个被低估的缩写背后藏着什么第一次看到“rea”这个标题的时候&#xff0c;我脑子里蹦出来的第一反应是——这大概率又是一个被缩写玩坏的项目名。做技术的人都有个通病&#xff0c;喜欢把长名字砍成三四个字母&#xff0c;仿佛名字越短越…

2026/10/14 4:46:57 阅读更多 →
一文搞懂MySQL socket连接:原理、配置与2002/2003故障排查

一文搞懂MySQL socket连接:原理、配置与2002/2003故障排查

一次线上事故让我把socket连接这件事彻底搞明白了。当时某个项目组反馈所有本地应用突然连不上MySQL&#xff0c;我登录服务器一看&#xff0c;mysqld进程明明活着&#xff0c;3306端口也在正常监听&#xff0c;可本地应用全部报socket错误。查了半个多小时&#xff0c;最后发现…

2026/10/14 4:45:56 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起&#xff1a;它到底想解决什么问题第一次看到"AnyPS5"这个标题&#xff0c;我脑子里冒出来的第一个念头是&#xff1a;这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述&#xff1a;Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师&#xff0c;我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性&#xff0c;实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景&#xff0c;也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间&#xff0c;确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中&#xff0c;这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/13 22:01:27 阅读更多 →
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/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →