OpenNI2无法初始化库 - 在项目文件夹中查找驱动程序.dll?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenNI2无法初始化库 - 在项目文件夹中查找驱动程序.dll?相关的知识,希望对你有一定的参考价值。

我正在尝试使用C ++示例来使用OpenInI库来创建Kinect。我已经设置了我的库,就像这里给出的32位版本的正确答案一样:

OpenNI 2 and Visual Studio 2012

但是,只要代码执行:

rc = OpenNI::initialize();
if (rc != openni::STATUS_OK)
    throw runtime_error(string("Could not initialize OpenNI: ") +   string(OpenNI::getExtendedError()));

我收到错误:

   Could not initialize OpenNI: Found no files matching (project path) OpenNI2\Drivers\*.dll'
"  const char *

目录OpenNI2 Drivers 不存在,据我所知,不应该在项目(vs2012)文件夹中?

我不知道为什么它会在项目路径中寻找呢?安装了kinect潜水员,并从以下网站下载openni:

http://structure.io/openni

答案

我找到了这个文件夹:

     C:Program Files (x86)OpenNI2SamplesBin

并将其复制到我的目录,这完美地工作。

另一答案

从以下链接安装OpenNI2:https://structure.io/openni

将此路径添加为环境变量C: Program Files OpenNI2 Samples Bin

如果您不知道如何将路径添加为变量,请按照此链接https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/的说明进行操作

以上是关于OpenNI2无法初始化库 - 在项目文件夹中查找驱动程序.dll?的主要内容,如果未能解决你的问题,请参考以下文章

编译成功后找不到openni2库

OpenNI2 开发者指南

GitLab:找不到您要查找的项目。致命:在 Jenkins 中构建时无法从远程存储库中读取

使用 python 和 OpenNI2 录制 Orbbec Astra 流

OpenShift git错误“无法在passwd文件中查找当前用户:没有这样的用户”

Azure DevOps 2020 - 从集合中的多个项目的存储库中查找文件