Isolated source snapshot; original checkout and index unchanged. This migration does not claim new build or hardware validation.
VizumCameraKit — 伟景(Vizum)结构光相机封装模块
从 Mark3DCalibration 抽出的可复用相机封装(2026-07-05 毕业为独立模块), 供多个项目共同引用,本仓库是该封装的唯一正本。
提供什么
StructuredLight::VizumCamera(实现IStructuredLightCamera接口): 设备扫描SearchCameras/ 连接Connect(ip)/ 左右目图像GetLeftImage/ 摆镜点云CapturePointCloudWithAutoDetect/ 曝光增益Set/GetFloatParam("ExposureTime"/"Gain")/ 内参畸变GetCameraMatrixGetDistortionCoeffsSetCalibROIEnabled(true)(本模块新增):启用后GetLeftImage返回 SDK 矫正图- 使用共享 VzNL SDK
E:/02_Modules/10_Projects/Active/GrabBag/Device/SDK/VzNLSDK(当前版本3.6.20.116),仓库内不再保存旧 SDK;header-onlyspdlog仍在external - 日志宏与 Mark3DCalibration 一致(LOG_INFO 等),但不依赖 Qt
使用方式(CMake)
add_subdirectory(path/to/VizumCameraKit) # 或 FetchContent/子模块
target_link_libraries(your_app PRIVATE VizumCameraKit)
# 运行时 DLL:从 ${VIZUMKIT_DLL_DIR} POST_BUILD copy_if_different 到你的输出目录
# 可用 -DVIZUMKIT_VZNLSDK_DIR=... 覆盖共享 SDK 根目录
已知使用方
| 项目 | 状态 |
|---|---|
| MatchVerify(海瑞马 电机转子钢芯) | 使用中 |
| Mark3DCalibration | 原始出处,尚未切换到本模块(其内部副本仍在用) |
冒烟测试
cmake -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release
build/Release/kit_smoke.exe # 无相机时打印 found 0 device(s) 即为正常
Description
Languages
C++
92.2%
CMake
3.1%
C
2.2%
Python
1.8%
PowerShell
0.7%