当我尝试安装Delphi-OpenCV时。我得到"%1不是有效的Win32应用程序。 "

时间:2015-11-12 15:01:53

标签: delphi opencv delphi-xe8

当我尝试安装Delphi-OpenCV时。我收到这个错误:

  

无法加载包裹   C:\用户\公用\文档\ Embarcadero公司\工作室\ 16.0 \栉Bpl \ dclCommonOpenCV220.bpl。   %1不是有效的Win32应用程序。

我正在跑步:
Win7 64Bit
德尔福XE8
OpenCV 2.4.11

有人知道这个错误吗? 我已经安装了所有32位和64位DLL。

3 个答案:

答案 0 :(得分:1)

Visual C ++ DLL出错了。

我重新复制了文件:msvcp120.dll,msvcr120.dll,msvcp120d.dll,msvcr120d.dll
从“Delphi-OpenCV \ redist \ VC2013x86 \”到“C:\ Windows \ SysWOW64”。

之后一切都很好。

答案 1 :(得分:0)

OpenCV-Delphi上安装Windows Server 2019时遇到了麻烦。 我通过同时复制C:\OpenCV\build\x86\vc14\binc:\windows\system32c:\windows\sysWOW64上的所有文件来解决此问题。 可能还有更多问题,但是,这是我在delphi-penCV中创建的应用程序开始工作的那一刻。

答案 2 :(得分:0)

这是dll依赖项问题。

尽管开发人员没有将这些程序包分为Runtime和DesignTime,但对于那些需要构建其软件的32和64版本的人来说,问题仍然存在。

为我们的应用程序制作32位和64位是非常烦人和困难的,甚至不可能将其安装到64位中,这对这个项目来说是个大问题。

看起来像这个项目被放弃了。

我建议您将所有dll放在一个目录中,检查所有依赖项是否正确,然后将所有内容复制到system32和syswow64,最好仅复制32位dll。

恢复:

只需提取一下:

https://mega.nz/#!6ExgTKQJ!fECwuDTRc0Sx8vwY3bbnR7AqFKHQV77E8ZxyqfFgYnk

进入您的delphi bpl文件夹,现在您可以安装该组件了,忘记了64位。别忘了也将其放在最终应用程序目录中。