首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vs2017链接realsense摄像机

vs2017链接realsense摄像机
EN

Stack Overflow用户
提问于 2018-07-09 14:38:49
回答 2查看 1.4K关注 0票数 2

我试图在一个RealSense项目中使用英特尔的c#摄像头。

当示例代码接缝运行良好时。

我自己在另一个文件夹中的项目会引发异常。无法加载DLL

“realsense2 2:找不到指定的模块。(HRESULT:0x8007007E例外)。”

现在,我已经将realsense2.dll放在lib文件夹和调试文件夹中。我认为这是一个非托管dll,而另一个"Intel.RealSense.dll“则缝一个.net接口dll。我将Intel.realsense.dll放在lib和调试文件夹中,我尝试在两个位置(调试文件夹和库文件夹)引用.net (.net api包装器),但没有成功。

在Intel论坛上,我注意到,当CPU模型不正确时,有时会出现错误,但我保留了与示例相同的错误。这一定是某个visual错误(因为Intel示例工作)。但我想念哪里出错了。

EN

回答 2

Stack Overflow用户

发布于 2018-08-22 09:30:46

步骤1.使用位于/wrappers/csharp/readme.md下主回购中的指令构建提供的C++/C#示例

  • 使用cmake (从librealsense运行)生成VS解决方案:
代码语言:javascript
复制
- mkdir build
- cd build
- cmake .. -DBUILD\_CSHARP\_BINDINGS=ON -DBUILD\_SHARED\_LIBS=ON

  • 文件realsense2.sln应在build文件夹中创建,使用Visual打开文件,C#示例和库将在Wrappers/csharp下的解决方案中可用。

默认情况下,本机库和.NET包装器都是作为示例依赖项的一部分构建的。

步骤2.查看工作示例以供参考。Windows上默认的librealsense构建是Debug/ will 32(对于此配置,构建的示例将在your_librealsense_dir/build/Debug上提供)

在C#项目中,需要将Intel.RealSense.dll添加为引用,并将realsense2.dll复制到构建目录ex:your_project_home/bin/x86/Debug中。

票数 3
EN

Stack Overflow用户

发布于 2018-07-12 05:56:05

注意:从下面看,我认为您可能拥有所有这些DLL。可能你有路径问题。检查您的EXE是否从DLL所在的同一个文件夹运行。

下面是DUMPBIN输出的realsense2.dll (x86)的依赖项:

这些Windows程序:

代码语言:javascript
复制
KERNEL32.dll
USER32.dll
ole32.dll
OLEAUT32.dll
ADVAPI32.dll
SHLWAPI.dll
CFGMGR32.dll
SETUPAPI.dll
MF.dll
MFPlat.DLL
MFReadWrite.dll
WINUSB.DLL

这是2017年的一次

代码语言:javascript
复制
VCOMP140.DLL

依赖沃克会告诉你你有或没有。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51248121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档