Vyntek
设计规格

设计规格

规范性的设计契约:架构决策、行为规定、接口外形与验收口径。

规格 ID:TC001 — 稳定标识(页面改名/迁移不变),全站对照见设计规格索引。

设计规格是**规范性(应然)**内容:API 契约、行为规定、架构决策、验收口径。实现现状单独标注,外形 ≠ 验收完成。

本站即规格权威。M6 未开;M5-10:显示 MVP 只认 Controls,Skia/Avalonia 不双开。

规格入口

主题页面
概述 / 角色读序机器视觉设计概述
Tool / ToolGroup(编排)toolgroup
C++ 头树 / 库名 T14cpp-headers
图像模型 / 内存image-model · memory-management
采集 / 会话停流camera-acquisition · session-lifecycle
观察 / 性能诊断output-inspection · performance-and-diagnostics
显示 / C# 绑定image-display · csharp-binding
测试契约(验收口径)test-contracts · 薄摘 TC-MEM · TC-SESS · TC-ACQ · TC-OUT · TC-DISP
场景与验证路线examples-scenarios · validation-and-roadmap
测试准入策略test-value-and-lifecycle
伪仓库树对照sketch

规格 ID 索引(TC001–TC021)

每份规格页在首行标注规格 ID:TC001 式(TC + 3 位数字),分配后永不复用、不随页面改名/迁移变化。分配顺序:本页 → engineering/ → machine-vision/(概述 → 编排 → 头树 → 内存 → 采集 → 会话 → 观察 → 性能 → 显示 → 绑定 → 契约表 → 五份薄摘 → 场景 → 路线 → sketch)。

勿与契约 ID 混淆:TC001 式标识规格页本身;TC-<组>-<序号>(如 TC-MEM-01、TC-ACQ-05)标识 test-contracts 表内的验收条目。两套编号互不通用。

ID规格页页面
TC001设计规格索引(本页)/docs/specs/
TC002测试价值与生命周期规范test-value-and-lifecycle
TC003Vyntek 机器视觉设计概述overview
TC004Tool / ToolGroup 基建设计toolgroup
TC005C++ 头文件与模块边界cpp-headers
TC006图像存储、访问与归还生命周期memory-management
TC007持续相机采集与缓冲回收camera-acquisition
TC008会话停止、故障与最终回收session-lifecycle
TC009工具最近输出与动态调试output-inspection
TC010图像系统性能、配额与诊断performance-and-diagnostics
TC011ImageDisplay 多格式图像集成image-display
TC012C# 适配 / 绑定(MVP)csharp-binding
TC013MVP 可勾选测试契约表test-contracts
TC014测试契约摘录:TC-MEM-*test-contracts-tc-mem
TC015测试契约摘录:TC-SESS-*test-contracts-tc-sess
TC016测试契约摘录:TC-ACQ-*test-contracts-tc-acq
TC017测试契约摘录:TC-OUT-*test-contracts-tc-out
TC018测试契约摘录:TC-DISP-*test-contracts-tc-disp
TC019示例代码场景规划(S01–S13)examples-scenarios
TC020验证与完善路线validation-and-roadmap
TC021伪仓库树(sketch)sketch

角色读序

角色建议顺序
编排作者toolgroup §2–§4 → §3.4 句柄 → §7.6 fake → test-contracts TC-*
Headless 宿主host-integration → toolgroup 停止矩阵 → TC-RUN-04 / TC-SER-01
C# 显示宿主host-integration → csharp-binding → image-display(仅 C# · Controls)→ TC-DISP
成像消费者image-model + memory-management → camera-acquisition / session-lifecycle → TC-MEM / TC-ACQ / TC-SESS → cpp-headers

本仓 ↔ 规格(按实)

本仓路径规格期望状态
include/vyntek/toolgroup/*.hpp<vyntek/toolgroup/…>路径已齐;编排核心语义已实现(Run/Link/Validate/.avtg Load·Save);真实算法仍 stub;观察面外形在 output_inspector.hpp
include/vyntek/imaging/*.hpp<vyntek/imaging/…>路径已齐;采集/池/停流有骨架;仍 NON-STABLE
include/vyntek/{toolgroup,imaging,memory,session}.hppCM1 便利伞头转发嵌套头;BufferView / Session 为占位
include/vyntek.h伞头转发子树 + capi;无稳定 ABI
include/vyntek/capi/vyntek_exports.hPInvokeshare / try_get_* / latest / handle_image_info 已声明
CMake 双库T14vyntek_toolgroup + vyntek_imaging
imaging/acquisition_session.hpp采集会话停流骨架;Latest = 预览槽;PeekIngressFront = FIFO
bindings/csharpPInvoke + ImageDisplay投影接口、Unload/Remount、view 映射在;无真实渲染;TC-DISP 未勾
tests/ / examples/TC-* / S01–S13勾选未关;示例专题属 M6 未开

明细见 cpp-headers 本仓对齐。

其他分类

On this page