当我尝试安装Delphi-OpenCV时。我收到这个错误:
无法加载包裹 C:\用户\公用\文档\ Embarcadero公司\工作室\ 16.0 \栉Bpl \ dclCommonOpenCV220.bpl。 %1不是有效的Win32应用程序。
我正在跑步:
Win7 64Bit
德尔福XE8
OpenCV 2.4.11
有人知道这个错误吗? 我已经安装了所有32位和64位DLL。
答案 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\bin
和c:\windows\system32
上c:\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位。别忘了也将其放在最终应用程序目录中。