【发布时间】:2022-06-14 22:32:52
【问题描述】:
我在 Visual Studio 中有一个使用 Microsoft Azure Kinect 摄像头的项目。我的程序在调试时运行得非常好,我可以很好地安装它。但是,当我尝试运行我的应用程序时,Kinect 相机出现异常。安装后所有 DLL 似乎都出现在应用程序的文件中,所以我不知道问题可能是什么。我知道相机连接正确,因为它在调试模式下运行。在安装项目中,我必须手动将一些 DLL 添加到文件系统中,但我复制了整个文件夹,所以我认为我没有遗漏任何东西。我添加的这些 DLL 仅作为文件弹出,而不是像其他文件那样作为程序集文件弹出,但我尝试将它们添加为程序集文件,它们仍然作为普通文件类型弹出。
我的项目中有一个名为 OpenGL 的文件夹,其中包含这些文件 https://github.com/microsoft/Azure-Kinect-Samples/tree/master/body-tracking-samples/csharp_3d_viewer
我可能要补充的另一个注意事项是我的程序仅安装在 C: 驱动器上。它不会安装在 Program Files 中。不确定这是否会导致任何问题,但我不是管理员,所以它不会让我在那里安装我的应用程序。
这是错误似乎正在发生的代码部分:
// setup the Sensor calibration
m_SensorCalibration = m_Device.GetCalibration();
try
{
// Setup the caching area for points found while tracking
PointCloud.ComputePointCloudCache(m_Device.GetCalibration());
}
catch (Exception e)
{
String alertMsg = e.ToString();
String alertTitle = "Compute Point Cloud Cache failed.";
MessageBox.Show(alertMsg, alertTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
【问题讨论】:
标签: c# visual-studio dll kinect setup-project