调试示例时无法从文件加载图像帧
问题
调试Zivid代码示例时输出以下消息:
错误
Failed to load frame from file: Zivid3D.zdf
可能的原因
我们提供的一些示例依赖于输入文件,例如Zivid3D.zdf。当您使用CMake配置示例时,我们会复制这些文件。它们被复制到与生成可执行文件相同的文件夹中。
当您使用Visual Studio调试示例时,请注意Visual Studio默认会从 ${ProjectDir}
执行。因此,示例将无法找到输入文件(预期的路径为 ${TargetDir}
)。
解决方案
解决这个问题只需将工作目录设置为 ${TargetDir}
即可。