0

我想从 azure kinect sdk 运行这个示例并且在构建时遇到问题。我正在使用 cmake 构建,但它找不到目标库。

错误行:

Target "transformation_example" links to target "k4a::k4a" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?
This warning is for project developers. Use -Wno-dev to suppress it.

Target "transformation_example" links to target "k4a::k4arecord" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?
This warning is for project developers. Use -Wno-dev to suppress it

Target "transformation_example" links to target "libjpeg-turbo::libjpeg-turbo" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? This warning is for project developers. Use -Wno-dev to suppress it.

完成这些步骤后,我仍然在 Visual Studio 中打开了解决方案窗口。如您所见,缺少头文件。

在此处输入图像描述

在使用 nugget 安装 sdk 并添加 turbojpeh include.dir 之后,我认为它们没有问题。

在此处输入图像描述

现在,当我尝试构建时,我看到以下错误:

在此处输入图像描述

附加依赖项: 在此处输入图像描述

对不起,对视觉工作室不熟悉。我应该怎么办?

操作系统:Windows 10 SDK 版本:1.4.0 当前固件版本:RGB 相机固件:1.6.98 深度相机固件:1.6.70 深度配置文件:6109.7

4

1 回答 1

1

很抱歉这么晚才看到这个问题。我遇到了同样的问题,我也不熟悉visual studio。只需在您的项目属性 -> 链接器 -> 输入 -> 附加依赖项中将“ k4a::k4a.lib ”修改为“ k4a.lib ”,如屏幕截图所示,即可轻松解决此类问题。(当然,您必须确保您的 lib 文件按照官方文档中的说明正确链接)。

我是中国人,软件界面全是中文,英文不是特别好。希望不会引起误会。不管你有没有解决这个问题,我希望能帮助有同样问题的人。

此截图中突出显示的是需要修改的地方

于 2021-10-11T14:11:01.653 回答