【发布时间】:2023-04-08 18:21:01
【问题描述】:
我使用msi文件安装了人体追踪SDK(因为Nuget版本还没有发布),但是我不能使用我在C#中安装的文件。
我必须使用 SDK 1.1.0 版本,因为我应该使用显卡 RTX 30XX 和 C#。
如何在C#中使用SDK 1.1.0文件夹中的库和头文件?
【问题讨论】:
我使用msi文件安装了人体追踪SDK(因为Nuget版本还没有发布),但是我不能使用我在C#中安装的文件。
我必须使用 SDK 1.1.0 版本,因为我应该使用显卡 RTX 30XX 和 C#。
如何在C#中使用SDK 1.1.0文件夹中的库和头文件?
【问题讨论】:
如何在C#中使用SDK 1.1.0文件夹中的库和头文件?
首先,您需要按照here 的说明配置Microsoft's Package Repository。
libk4abt<major>.<minor>-dev 包包含要针对 libk4abt 构建的标头和 CMake 文件。 libk4abt<major>.<minor> 包包含运行依赖于libk4abt 的可执行文件所需的共享对象以及示例查看器。
基础教程需要libk4abt<major>.<minor>-dev 包。要安装它,请运行
sudo apt install libk4abt<major>.<minor>-dev
如果命令成功,SDK 就可以使用了。
安装 SDK 时,请记住您安装到的路径。例如,“C:\Program Files\Azure Kinect Body Tracking SDK 1.0.0”。您将在此路径中找到文章中引用的示例。身体跟踪示例位于 Azure-Kinect-Samples 存储库的 body-tracking-samples 文件夹中。
在 C# 中构建 KINECT AZURE 应用程序 1.打开 VStudio 2.文件 > 新建 WPF App .net 应用程序 3. 选择 Project > Properties > Build 并确保禁用“Prefer 32-bit”选项 4.管理 Nuget 包 5.浏览 > 键入并选择:“K4AdotNet”并安装它: 6.在您的 MainWindow.xaml.cs 文件中包括: using K4AdotNet.Sensor; 7. 让我们声明一个设备并打开它。
Device device = null;
device = Device.Open();
8 .现在我们将在 MainWindow.xaml 文件中添加一个文本块。
<TextBlock x:Name=”txtResult” HorizontalAlignment=”Left” TextWrapping=”Wrap” Text=”TextBlock” VerticalAlignment=”Top”/>
9 .将打开设备的属性分配给该文本块
txtResult.Text = device.SerialNumber;
10 .关闭设备。
device.Dispose();
10 .摄像头配置
DeviceConfiguration config = DeviceConfiguration.DisableAll;
config.CameraFps = FrameRate.Thirty;
config.ColorFormat = ImageFormat.ColorMjpg;
config.ColorResolution = ColorResolution.R2160p;
config.DepthMode = DepthMode.NarrowViewUnbinned;
11 .启动相机
try { device.StartCameras(config);
txtResult.Text = “camera started wifh configuration indicated”;
} catch (Exception)
{txtResult.Text = “Failed to start device”;
}
【讨论】: