问题描述
- opencv程序不能在别的电脑上运行
-
我写了个简单的opencv程序,然后拷到另一个没装opencv的电脑上,即使我把所有dll拷过去了,也还是不能跑,显示“应用程序无法正常启动,0x000000007”什么的。在我自己的电脑上运行正常啊。
解决方案
你得编译一个releaze版本的,完后把用到的dll都带着copy过去,dll和.exe文件在不在同一个目录 也可能出现把
解决方案二:
你得编译一个releaze版本的,完后把用到的dll都带着copy过去,dll和.exe文件在不在同一个目录 也可能出现把
解决方案三:
首先,把相关的 dll 拷过去,包含的相应头文件设置正确的路径。 把 exe 所依赖的都放同一个目录下。
解决方案四:
程序初始化有问题,可能依赖的dll在目标机器上不兼容,还可能你程序调用需要的环境不对,
可以先用depens.exe在目标机器上看看时光否有依赖问题
解决方案五:
你可以用depends软件查看一下dll是否都正确连接。还有你opencv用的什么环境,,VS的哪个版本编译的。目标机器上时候有对应的运行时库。
时间: 2024-12-21 02:01:31