VS2022添加引用

VS22添加类库时没有
毕设做kinectv2的手势识别 创建了手势库,生成好gbd文件后,将gbd文件放在了对应的vs项目文件夹里,然后想在vs添加kinect的类库,问题如图。麻烦各位帮我看看

img

img

参考GPT和自己的思路,您可以按照以下步骤添加 Kinect SDK 的引用:

在 Visual Studio 中打开您的项目
右键单击“引用”文件夹,然后选择“添加引用”
在弹出的“添加引用”对话框中,选择“浏览”选项卡
找到并选择您安装的 Kinect SDK 的路径
在 SDK 安装目录下的“lib”文件夹中选择适合您项目的 Kinect 类库
完成上述步骤后,您就可以使用 Kinect SDK 的类库了,从而对 Kinect 的手势库进行处理和分析。

如果你仍然无法找到类库文件,你可以尝试在代码中手动添加对应的引用。具体步骤如下:

1 在代码文件中,在顶部添加using语句,引用kinect类库的命名空间。例如:

using Microsoft.Kinect;

2 右键单击项目名称,选择“Properties”。
3 在“Properties”窗口中,选择“Build”选项卡。
4 在“Build”选项卡中,添加对应的类库文件。具体方法是:在“Additional Dependencies”字段中添加类库文件名,并在“Additional Library Directories”字段中添加类库文件的路径。
希望这些步骤能够帮助你解决问题。

“Devil组”引证GPT后的撰写:
可以按照以下步骤添加Kinect的类库:

打开Visual Studio,打开您的项目。

在“解决方案资源管理器”中,右键单击您的项目,并选择“属性”选项。

在“属性页”中,选择“VC++目录”。

在“包含目录”选项卡下,单击“编辑”按钮,并添加Kinect SDK的头文件路径,例如:“C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc”。

在“库目录”选项卡下,单击“编辑”按钮,并添加Kinect SDK的库文件路径,例如:“C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Lib\x86”。

在“链接器”选项卡下,选择“输入”。

在“附加依赖项”中添加以下库文件:

a. Kinect20.lib
b. Kinect20.Face.lib
c. Kinect20.Fusion.lib
d. Kinect20.VisualGestureBuilder.lib

点击“应用”按钮,然后点击“确定”按钮,保存更改。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
您可以尝试以下步骤:

  1. 确保手势库的gbd文件已经正确生成,并且位于正确的文件夹中。如果不确定,可以手动拖拽到项目中。
  2. 在Visual Studio中,右键单击您的项目,然后选择“添加引用”。
  3. 在“添加引用”对话框中,选择“浏览”选项卡。
  4. 导航到手势库的gbd文件所在的文件夹,选择该文件并单击“添加”按钮。
  5. 然后在项目中导入Kinect的类库,开始使用手势库。

注意:如果手势库需要使用其他依赖库,您需要在项目中添加这些依赖库。具体操作如下:

  1. 右键单击项目,选择“属性”。
  2. 选择“链接器”选项卡。
  3. 在“输入”下,添加所需的依赖库路径和名称。

参考代码(仅供参考):

#include <iostream>
#include <Windows.h>
#include <Kinect.h>
#include "gestureLib.h"

using namespace std;

// 初始化Kinect传感器实例
IKinectSensor* pKinectSensor = nullptr;
// 初始化手势识别引擎实例
IGestureEngine* pGestureEngine = nullptr;

int main(int argc, char* argv[])
{
  // 初始化Kinect传感器
  HRESULT hr = GetDefaultKinectSensor(&pKinectSensor);
  if (FAILED(hr)) 
  {
    cerr << "获取Kinect传感器失败: " << hex << hr << endl;
    return hr;
  }

  // 启动Kinect传感器
  hr = pKinectSensor->Open();
  if (FAILED(hr))
  {
    cerr << "启动Kinect传感器失败: " << hex << hr << endl;
    return hr;
  }

  // 初始化手势识别引擎
  pGestureEngine = CreateGestureEngine(pKinectSensor);
  if (pGestureEngine == nullptr) 
  {
    cerr << "创建手势识别引擎失败: " << hex << hr << endl;
    return hr;
  }

  // 启动手势识别引擎
  hr = pGestureEngine->Start();
  if (FAILED(hr))
  {
    cerr << "启动手势识别引擎失败: " << hex << hr << endl;
    return hr;
  }

  // 处理手势识别
  while (true)
  {
    // TODO: 处理手势识别结果,实现您的功能
  }

  // 关闭手势识别引擎
  if (pGestureEngine != nullptr)
  {
    pGestureEngine->Stop();
    pGestureEngine->Release();
    pGestureEngine = nullptr;
  }

  // 关闭Kinect传感器
  if (pKinectSensor != nullptr)
  {
    pKinectSensor->Close();
    pKinectSensor->Release();
    pKinectSensor = nullptr;
  }

  return 0;
}

如果我的回答解决了您的问题,请采纳!

题主,这个问题我来替你解决,若有帮助,还望采纳,点击回答右侧采纳即可。

具体流程为:
打开“visual studio”,选择菜单中的“文件-》新建-》项目”,在弹出的“新建项目”框中,选择"visual c# -》 web -》ASP.NET 空 Web应用程序",重新填写“名称”“位置”“解决方案名称”,“解决方案”中用默认的“创建新解决方案”,不要勾选“添加到源代码管理”,因为如果使用“将选定项目添加到源代码管理”命令添加属于源代码管理的解决方案的项目,系统会提示您是将项目添加为源代码管理的解决方案的子文件夹,还是添加为独立文件夹。这里,我们不需要。接着,点击“确定”,我们就新建好了一个新的空项目了。
往项目里添加类库。选择菜单中的“视图-》解决方案资源管理器”。“解决方案资源管理器”视图中,在“ 解决方案“名称” ”中点击右键,在弹出的下拉框中选择“添加 -》新建项目”,在弹出的“添加新项目”中,点击“visual c#” 或者 “visual c# -》 windows”,选择里面的“类库”,修改名称,点击“确定”即可。可用此方法添加多个类库。