edyang

我干了什么 究竟拿了时间换了什么
技术分享时间线软件开发、设备接入、视觉与运维实践

工程图对齐:裁剪、匹配和内点分布

有匹配点不代表全图叠加正确,边框文字可能贡献大量无关匹配。

有匹配点不代表全图叠加正确,边框文字可能贡献大量无关匹配。 单应适用于相应平面投影,RANSAC 排除离群点;局部内点会让远处漂移,不同视角不能强制看作同一视图。 一、问题的范围与前提 成像质量、数据分布、算法与业务判断各自有条件。清晰图像提供可观察细节,模型和规则解释输入,业务层决定结果如何使用。视野、曝光、颜色、姿态与输入尺度变化,都可能在模型参数不变时改变结果。 二、技术分...

图像红蓝反转:Bayer 与 RGB 格式契约

红蓝交换可能发生在去马赛克或显示接口,需沿格式链追踪。

红蓝交换可能发生在去马赛克或显示接口,需沿格式链追踪。 Bayer 排列决定转换,OpenCV 通常 BGR,部分组件期待 RGB。形状正确不证明通道正确,两次转换还可能互相抵消。 一、问题的范围与前提 成像质量、数据分布、算法与业务判断各自有条件。清晰图像提供可观察细节,模型和规则解释输入,业务层决定结果如何使用。视野、曝光、颜色、姿态与输入尺度变化,都可能在模型参数不变时改变结...

Python 队列背压:有限缓存与丢弃策略

采集快于处理时无限队列会持续增加延迟与内存。必须明确样本保留价值。

采集快于处理时无限队列会持续增加延迟与内存。必须明确样本保留价值。 容量只能吸收短突发,长期速率差仍需限流。阻塞、丢弃最旧和保留最新服务不同目标,统计应区分主动跳过与故障。 一、问题的范围与前提 解释器、依赖、进程与任务状态是不同层次。代码能在一个目录执行,不表示服务或另一个虚拟环境使用相同模块。文件路径、导入来源和并发对象生命周期需要明确,尤其在多进程、长时间运行与异常重试中。 ...

ARM 安装 dlib:Building wheel 在哪个阶段

C++ 扩展安装长时间停在构建提示,先确定编译活动还是工具和资源失败。

C++ 扩展安装长时间停在构建提示,先确定编译活动还是工具和资源失败。 构建包括源码、环境、CMake、编译和 wheel。架构与解释器版本影响二进制包,源码构建依赖匹配工具链。 一、问题的范围与前提 解释器、依赖、进程与任务状态是不同层次。代码能在一个目录执行,不表示服务或另一个虚拟环境使用相同模块。文件路径、导入来源和并发对象生命周期需要明确,尤其在多进程、长时间运行与异常重试...

时序聚合:窗口边界与晚到数据

不规则上传按行平均,可能给高频区间更大权重。统计需先明确目标和时间权重。

不规则上传按行平均,可能给高频区间更大权重。统计需先明确目标和时间权重。 事件时间与接收时间分桶不同,晚到记录会改变历史窗口。去重在聚合前执行,边界用一致闭开规则。 一、问题的范围与前提 数据类型、单位、身份、时间与质量构成一份完整观测。传输格式相同不说明物理含义相同,接收成功也不说明数据新鲜。聚合与展示是派生层,应能回到输入范围与转换规则。 二、技术分析与方案取舍 窗口通常采...

设备日报计算:公式、单位和缺测

日报支持四则运算以后,仍可能因采样不同步或单位不一致产生错误。公式需绑定时间窗口和输入语义。

日报支持四则运算以后,仍可能因采样不同步或单位不一致产生错误。公式需绑定时间窗口和输入语义。 累计差分、瞬时平均与时间积分不同。缺测和复位会改变统计含义,字段名字一样不证明物理量一样。 一、问题的范围与前提 数据类型、单位、身份、时间与质量构成一份完整观测。传输格式相同不说明物理含义相同,接收成功也不说明数据新鲜。聚合与展示是派生层,应能回到输入范围与转换规则。 二、技术分析与方...

报警限流:优先级、恢复与持续状态

同时告警时重复提示可能遮挡更重要变化,限流需管理事件身份和优先级。

同时告警时重复提示可能遮挡更重要变化,限流需管理事件身份和优先级。 持续状态、首发与恢复具有不同生命周期。全局限流容易让普通事件占满资源,按对象类型去重可保留关键变化。 一、问题的范围与前提 设备接入需要贯通物理连接、通信帧、数据解释与业务语义。一个端口可打开,只证明访问条件的一部分;收到变化数值也不证明单位正确。测点身份、量程、时间和质量信息都应保存,才能区分真实零值、无效输入和...

信号防抖:时间过滤和滞回如何选择

开关抖动和阈值波动导致反复事件,需先观察原始变化时间与幅度。

开关抖动和阈值波动导致反复事件,需先观察原始变化时间与幅度。 时间过滤等待状态持续,滞回使用不同进入退出门限。两者增加响应条件,也可能遗漏短事件。 一、问题的范围与前提 设备接入需要贯通物理连接、通信帧、数据解释与业务语义。一个端口可打开,只证明访问条件的一部分;收到变化数值也不证明单位正确。测点身份、量程、时间和质量信息都应保存,才能区分真实零值、无效输入和过期观测。 二、技术...

设备数值换算:原始值、单位与校准

两万多寄存器值不直接等于电压或温度。换算需确认布局、量程和参考条件。

两万多寄存器值不直接等于电压或温度。换算需确认布局、量程和参考条件。 线性比例包含零点和斜率,单点不足以确认。厂家还可能使用状态码或分段量程,模式改变后原公式可能失效。 一、问题的范围与前提 设备接入需要贯通物理连接、通信帧、数据解释与业务语义。一个端口可打开,只证明访问条件的一部分;收到变化数值也不证明单位正确。测点身份、量程、时间和质量信息都应保存,才能区分真实零值、无效输入和...

CSV 导入:编码、引号与字段类型

表格软件显示正常而导入错列,常与编码、引号及自动类型推断有关,需要明确文件契约。

表格软件显示正常而导入错列,常与编码、引号及自动类型推断有关,需要明确文件契约。 CSV 不保存强类型,编号前导零、长数字和日期可能被转换。引号内的逗号不是列分隔,不能用简单 split 解析。 一、问题的范围与前提 数据类型、单位、身份、时间与质量构成一份完整观测。传输格式相同不说明物理含义相同,接收成功也不说明数据新鲜。聚合与展示是派生层,应能回到输入范围与转换规则。 二、技...