// kit_smoke.cpp — VizumCameraKit 编译/链接冒烟测试 // 无相机时也能运行:初始化 SDK -> 扫描设备 -> 打印数量 -> 释放 #include "VizumCamera.h" #include "utils/Logger.h" using namespace StructuredLight; int main() { Logger::init("", true); if (!VizumCamera::InitSDK()) { LOG_ERROR("InitSDK failed"); return 1; } VizumCamera camera; LOG_INFO("SDK version: {}", camera.GetSDKVersion()); std::vector devices; const bool ok = camera.SearchCameras(devices); LOG_INFO("SearchCameras ok={}, found {} device(s)", ok, devices.size()); for (const auto& d : devices) { LOG_INFO(" device: ip={}", d.ipAddress); } VizumCamera::DestroySDK(); Logger::shutdown(); return 0; }