Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV项目赢得';不能在64位Win7上工作,但在32位上可以工作 我有相同的C++ DLL项目,它被配置为VisualStudio 2012中的32位应用程序。我正在使用OpenCV 2.4.0、32位构建和匹配的静态库文件。 每当我尝试在64位机器上的第二个项目上使用DLL时,它都会失败(第二个项目也是32位的),但当我在32位机器上运行它时,它运行良好_Opencv_Dll_32bit 64bit - Fatal编程技术网

OpenCV项目赢得';不能在64位Win7上工作,但在32位上可以工作 我有相同的C++ DLL项目,它被配置为VisualStudio 2012中的32位应用程序。我正在使用OpenCV 2.4.0、32位构建和匹配的静态库文件。 每当我尝试在64位机器上的第二个项目上使用DLL时,它都会失败(第二个项目也是32位的),但当我在32位机器上运行它时,它运行良好

OpenCV项目赢得';不能在64位Win7上工作,但在32位上可以工作 我有相同的C++ DLL项目,它被配置为VisualStudio 2012中的32位应用程序。我正在使用OpenCV 2.4.0、32位构建和匹配的静态库文件。 每当我尝试在64位机器上的第二个项目上使用DLL时,它都会失败(第二个项目也是32位的),但当我在32位机器上运行它时,它运行良好,opencv,dll,32bit-64bit,Opencv,Dll,32bit 64bit,当我尝试加载使用OpenCV的DLL时,我在64位计算机上遇到的错误正好发生,如下所示: “System.IO.FileNotFoundException”类型的未处理异常 发生在app.exe中 其他信息:无法加载文件或程序集 'thedell.dll'或其依赖项之一。指定的模块 找不到 DLL放在当前工作目录的x86文件夹中,并从那里引用。不管您的操作系统架构是什么,我的两台计算机都是64位的,但使用OpenCV 32位对我来说总是很好,您能更具体一点吗?可能是缺少了一些东西,比如dll文件

当我尝试加载使用OpenCV的DLL时,我在64位计算机上遇到的错误正好发生,如下所示:

“System.IO.FileNotFoundException”类型的未处理异常 发生在app.exe中

其他信息:无法加载文件或程序集 'thedell.dll'或其依赖项之一。指定的模块 找不到


DLL放在当前工作目录的x86文件夹中,并从那里引用。

不管您的操作系统架构是什么,我的两台计算机都是64位的,但使用OpenCV 32位对我来说总是很好,您能更具体一点吗?可能是缺少了一些东西,比如dll文件没有放在可执行文件所在的文件夹中。请尝试一些东西。。。尝试引用DLL的绝对路径,从应用程序打印cwd,仅用于测试。在Dependency Walker中打开“thedell.dll”,检查是否真的缺少一些依赖库。感谢大家提供的提示,但实际上我已经修复了它。我不知道我做错了什么,所以我重置了所有的项目配置,只是确保所有的dll都在它们应该在的地方。我还在App.config文件中使用了标记,并确保架构都是相同的。