Vyntek

Vyntek 概览

机器视觉 / ToolFlow C++ 库。实现真相在本仓库公开头与源码;规格正文迁入本站 docs/specs/**(M1 起),mvdocs 仍在线双轨对照,直至 Vernon 下线。

版本0.1.0(VYNTEK_VERSION_*,伞头唯一来源)
标准C++17
命名空间(按实)vyntek::toolflow / vyntek::imaging(公开子树已落地)
CMake 目标(按实)vyntek_toolflow + vyntek_imaging(及可选 INTERFACE vyntek)
目标库名(规格 T14)libvyntek_toolflow + libvyntek_imaging(OUTPUT_NAME 已对齐)
ABINON-STABLE(VYNTEK_ABI_UNSTABLE);有头 ≠ 验收完成
许可证MIT
本地预览http://127.0.0.1:8792

简介

Vyntek 面向机器视觉与 Tool / ToolFlow 编排。公开 API 以 include/vyntek.h 与 include/vyntek/{toolflow,imaging,capi}/… 为准。头树外形已按规格落地;多数符号仍为 STUB,实现随契约推进。

双轨

与规格的当前差距(摘要)

维度规格本仓现状
Include 树<vyntek/toolflow/...> · <vyntek/imaging/...>嵌套子树已落地;扁平头为 CM1 便利转发(1c03617)
命名空间vyntek::toolflow · vyntek::imaging已对齐
库边界双库 T14已分 vyntek_toolflow / vyntek_imaging
类型外形ToolFlow / RunSession / PixelImageHandle / …声明与核心语义已实现(编排 Run/Link/Validate、.avtf Load/Save、采集停流与归还泵、成像句柄与内存协调);真实算法仍 stub(Reed 职责);公开头仍标 NON-STABLE
测试契约TC-* 可勾选94 条均有单测断言覆盖,但尚未作为验收闭环(验收另需供应商实机与真实渲染/GPU/context)

对齐细表:cpp-headers 本仓对齐 · 问题底稿 架构审查 2026-10-21。

公开模块(按实)

模块头文件说明状态
ToolFlowvyntek/toolflow/*.hpp编排 Run/Link/Validate 与 .avtf Load/Save 已实现;真实算法仍 stub核心语义已实现 · 仍标 NON-STABLE
Imagingvyntek/imaging/*.hppPixelImageHandle 等;权威像素句柄外形在 · 部分实现 · 仍 STUB 标
Memoryvyntek/memory.hpp → imaging buffer便利转发 + BufferView 占位STUB 占位
Sessionvyntek/session.hpp → RunSession便利转发 + Session 占位;采集会话见 acquisition_session.hpp编排 RunSession 与采集停流已实现 · 扁平 Session 仍占位

另见 API 接口文档。

导航

构建(Windows)

详见仓库根 README.md。常用:

cd D:\Works\Vyntek
cmake --preset ninja-debug
cmake --build --preset ninja-debug

品牌

Vyntek · 命名空间 vyntek::toolflow / vyntek::imaging · 包扩展名 .avtf(历史兼容)· MIT
未使用旧品牌 av:: / Avanti;勿混 MPF_ToolBlock / 旧 DAG 术语。

On this page