我正在尝试在c#项目中使用Intel RealSense相机。
虽然示例代码似乎可以正常运行。
我在不同文件夹中的项目引发异常。
无法加载DLL
“ realsense2:找不到指定的模块。(HRESULT:0x8007007E的异常)。”
我现在将realsense2.dll放在lib文件夹和debug文件夹中。 我认为它是一个非托管dll,另一个“ Intel.RealSense.dll”接缝了.net接口dll。我将lib和debug文件夹都放在了两个位置(调试文件夹和lib文件夹)中都尝试引用Intel.realsense.dll(.net api包装器),但是没有成功。
在英特尔论坛上,我指出,有时在CPU模型不正确时会引发错误,但我将其与示例相同。 这必须是一些Visual Studio错误(因为Intel示例起作用)。 但是我想念哪里出了问题。
答案 0 :(得分:0)
注意:从下面看,我认为您可能拥有所有这些DLL。可能您遇到了路径问题。检查您的EXE是否从DLL所在的同一文件夹运行。
这是DUMPBIN输出的realsense2.dll(x86)的依赖项:
这些Windows:
KERNEL32.dll
USER32.dll
ole32.dll
OLEAUT32.dll
ADVAPI32.dll
SHLWAPI.dll
CFGMGR32.dll
SETUPAPI.dll
MF.dll
MFPlat.DLL
MFReadWrite.dll
WINUSB.DLL
这是VS 2017的一个:
VCOMP140.DLL
Dependency Walker会告诉您您有或没有。