Skip to content

Releases: maaazhuang/mvkit

Release list

0.1.0

Choose a tag to compare

@maaazhuang maaazhuang released this 18 Oct 03:16

mvkit 0.1.0

mvkit 的首个公开版本,提供面向工业机器视觉的 C11 和 C++14 接口,库实现使用 C++20。

  • 图像处理、Region 与形态学、XLD 亚像素轮廓处理与拟合。
  • Shape/NCC 模板匹配,相机标定与几何变换,双目、结构光及三维点云处理。
  • 内置内存池、可选线程池,以及运行时 CPU 特性检测和 AVX2 派发。
  • 五个独立功能 demo,分别演示 C++ 过程式与对象式调用;保留合并 demo 复现效果图。
  • 默认中文 README,提供英文 README;自有代码采用 Apache-2.0,第三方保留原有许可。

共享库名称为 mvkit 和 mvkitcpp。Windows 对应 mvkit.dll、mvkitcpp.dll;Linux 使用带版本的 libmvkit.so 和 libmvkitcpp.so。下游 CMake 继续链接 mvkit::C 或 mvkit::CXX。

项目版本由根 CMake 统一设置为 0.1.0,GetSystem("version") 和 C 接口的对应查询返回 0.1.0。首个 GitHub Release 与标签均使用 0.1.0,在正式源码首次上传后创建。

当前处于开发阶段,不保证 API/ABI 兼容。建议 fork 或固定 commit/tag 使用;本版本不提供 Measure/Metrology 等测量相关接口。

二进制 SDK(2026-10-23 补充)

从同一 0.1.0 标签(提交 5cb17366bd1699fe1604d609c6f7d83d816ff1cb)构建,包含动态库、C11/C++14 公开头、CMake 配置和原始许可材料,不包含 Measure/Metrology。源码与标签保持不变。

下载 构建与运行环境
Windows x64 SDK VS2026 / MSVC 19.51;JPEG/PNG/TIFF/zlib 静态链接;需要 Microsoft Visual C++ v14 x64 运行库
Linux x86-64 SDK Ubuntu 24.04 / GCC 13.3 / glibc 2.39;使用系统编解码依赖
SHA256SUMS.txt 两个 SDK 压缩包的 SHA-256 校验值

解压后,以压缩包顶层目录作为 CMAKE_PREFIX_PATH,使用 find_package(MVKit 0.1.0 EXACT CONFIG REQUIRED) 并链接 mvkit::CXX 或 mvkit::C。运行依赖和完整说明见包内 README.md;构建环境与库哈希见 build-info.json。

Windows 可安装 Microsoft Visual C++ v14 x64 运行库。Ubuntu 24.04 运行依赖可通过 sudo apt-get install libc6 libstdc++6 libjpeg-turbo8 libpng16-16t64 libtiff6 安装。Linux 包仅在标明环境验证,不作为所有 Linux 发行版的通用兼容包。

两个 SDK 均通过解压后独立 C11/C++14 消费者、过程式/对象式版本查询、PNG/JPEG/TIFF/BMP 读写、滤波和公开导出边界检查。开发阶段不保证 ABI 兼容,建议固定版本并在升级后重新编译。