This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] OPT8241-CDK-EVM:关于 VoxelViewer 中的多个 OPT8241摄像头

Guru**** 2543460 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/603706/opt8241-cdk-evm-about-multiple-opt8241-cameras-in-voxelviewer

器件型号:OPT8241-CDK-EVM

我们正在尝试通过以下步骤连接摄像机:

1.使用 USB 电缆将摄像头1连接至计算机。
2.启动 Voxel Viewer 并开始流式传输。
3.使用 USB 电缆将摄像头2连接至计算机。
4.启动 Voxel Viewer 的另一个实例并开始流式传输。

这将使您能够连接两个摄像头。

我们观察到了这个问题、即使您有两个摄像头连接到一台 PC、并尝试通过指定序列号来使用 VoxelCLI 显式连接到一个摄像头。 它只是将您连接到自己喜欢的摄像机、因此可能是在 USB 接口上枚举的第一个摄像机。 因此、这似乎是 SDK 的一个问题。

我们如何修改 SDK 的以下代码以同时保存两个 ToF 摄像头的两个图像流?


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
depthCamera>registerCallback (DepthCamera::frame_raW_frame_processed、[&](DepthCamera &dc、const Frame &frame、DepthCamera::FrameType c)

const ToFRawFrame * d = dynamical_cast (框架);
如果(!d)

std:::cout <<"捕获空帧? 或非 ToFRawFrame"<< std::endl;
返回;

std:::cout <<"Capture frame "<< d->id <<@"<< d->timestamp;
if (lastTimeStamp!= 0)
std:::cout <<"("<< 1E6/(d->timestamp - lastTimeStamp)<<" fps)";
std:::cout << std::endl;
lastTimeStamp = d->TIMESTAMP;

if (d->id =0 &&!depthCamer->saveFrameStream (dumpFileName))

logger (log_error)<<"failed to open ""<< dumpFileName <<"<< std:endl;}

感谢您的支持。

此致、

盛华

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    盛华

    我们已收到您的帖子并指派了正确的工程师。 您很快就会收到回复
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    盛华

    您需要注册回拨两次、每个摄像机一次。 每个摄像头应具有不同的缓冲器。 请参阅以下可连接多个摄像头的 ToFViewer GUI 项目作为示例。

    github.com/.../Qt

    Larry
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这现在已在 Github 的 VoxelSDK 主站分支中修复。
    github.com/.../a23d4b44f55287a82d88a38f274f0f1fe898037c

    您可以从源代码构建 SDK、也可以等待下一个已发布的 VoxelSDK 或 VoxelViewer 版本。

    请注意、此错误仅影响 Windows -使用 VoxelSDK 的 Linux 系统应能正常工作。

    此致、
    Anand