31 lines
784 B
C++
Executable File

// 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<SLDeviceInfo> 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;
}