gpt4 book ai didi

java - 使用 Java 绑定(bind)识别 OpenCV 缺失的 DLL

转载 作者:可可西里 更新时间:2023-11-01 10:12:39 27 4
gpt4 key购买 nike

我正在使用 OpenCV release 提供的 opencv_java400-x64.dll .它在我的系统 (Windows 10 Pro) 上运行良好。在其他用户的系统(通常是 Windows 7)上,其中一些无法加载 DLL 并收到错误 java.lang.UnsatisfiedLinkError: C:\...path ...\opencv_java400-x64.dll: 找不到依赖库。

由于错误消息未提供具体细节,我想知道实际上缺少哪些 DLL,因此我可以提供/安装它们。 When using the Visual Studio command prompt tools ,我得到以下输出:

**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.3
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise>dumpbin /dependents "C:\...path...\opencv_java400-x64.dll"
Microsoft (R) COFF/PE Dumper Version 14.15.26726.0
Copyright (C) Microsoft Corporation. All rights reserved.


Dump of file C:\...path...\opencv_java400-x64.dll

File Type: DLL

Image has the following dependencies:

MSVFW32.dll
AVIFIL32.dll
AVICAP32.dll
ole32.dll
KERNEL32.dll
USER32.dll
OLEAUT32.dll
MFPlat.DLL
MF.dll
MFReadWrite.dll
d3d11.dll
api-ms-win-downlevel-shlwapi-l1-1-0.dll

Summary

F6000 .data
1000 .gfids
DF000 .pdata
819000 .rdata
18000 .reloc
1000 .rsrc
21C8000 .text
1000 .tls
25B000 IPPCODE
B000 IPPDATA
15000 _RDATA

相关的 DLL 已列出,但我仍然不知道可能缺少哪些。我意识到安装 Visual C++在某些情况下但不是全部解决此问题。 Google 上的 OpenCV 特定搜索结果并不清楚如何解决此问题(例如 this 也不起作用)。使这个特定的 DLL 在任何基于 Windows 的操作系统上工作的正确方法是什么?

有关我在 this OpenCV repository issue 中尝试的内容的更多信息.

最佳答案

结果是 api-ms-win-downlevel-shlwapi-l1-1-0.dll 丢失了。提供它解决了问题。参见 this链接以获取更多信息。

关于java - 使用 Java 绑定(bind)识别 OpenCV 缺失的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53100890/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com