“计算机中缺少文件”;opencv_core249d.dll";。eclipse版本的解决方案:Mars.2发行版(4.5.2)。已关闭

“计算机中缺少文件”;opencv_core249d.dll";。eclipse版本的解决方案:Mars.2发行版(4.5.2)。已关闭,opencv,Opencv,我的visual studio 2013 ultimate遇到了一个问题。我会运行一个opencv项目,但我从你的计算机上收到一条类似“opencv_core249d.lib”的错误消息。重新安装程序。 解决方案:它与eclipse版本Mars.2(4.5.2)配合使用 这是一个缺少.dll的问题,而不是缺少lib的问题。它通常发生在Windows环境中未正确设置环境变量时。要解决此问题,有两种方法: 1) 编辑环境变量 转到“我的电脑”,右键单击并选择“属性”。一个名为“系统”的窗口将打开,

我的visual studio 2013 ultimate遇到了一个问题。我会运行一个opencv项目,但我从你的计算机上收到一条类似“opencv_core249d.lib”的错误消息。重新安装程序。 解决方案:它与eclipse版本Mars.2(4.5.2)配合使用


这是一个缺少.dll的问题,而不是缺少lib的问题。它通常发生在Windows环境中未正确设置环境变量时。要解决此问题,有两种方法:

1) 编辑环境变量

  • 转到“我的电脑”,右键单击并选择“属性”。一个名为“系统”的窗口将打开,右侧包含Windows徽标。在这个窗口的左边空白处,您会发现一个名为“Advance system”的链接 设置'。点击它
  • 另一个名为“系统属性”的窗口将打开。在此窗口右下角,单击名为“环境变量…”的按钮
  • 在“系统变量”列下,查找名为“路径”的变量选择“路径”并单击“编辑…”
  • 在“变量值”行中,添加以下地址:

    \\opencv\build\x86\vc12\bin的路径

请注意-确保您添加的新地址与之前写入“变量值”行的地址之间用分隔不要删除以前的环境变量地址。

2) 手动复制.dll文件

如果第一种方法不适用于您,请转到:

\path to\opencv\build\x86\vc12\bin;

您将找到所有要查找的dll文件。将这些文件复制到源代码所在的目录。

错误消息显示的是
opencv\u core249d.dll
,而不是
opencv\u core249d.lib
。您是否有操作系统可以找到的适当dll?它可能位于运行程序的工作目录中,也可能位于
路径中的某个位置。谢谢您的回答,是的,它的.dll不是lib文件。我已在visual studio和系统中重新配置了所有路径。改进不大,但执行时显示相同的错误消息。我在visual studio-->链接器-->输入-->其他依赖项中手动更新了v.2.4.9.lib->C:\opencv2.4.9\opencv\build\x64\vc12\lib文件。若你们能帮助你们确切地知道下面错误陈述的问题。再次感谢你。现在它正在使用eclipse版本:Mars.2发行版(4.5.2),还配置了minGW和OpenCV。我在构建时收到了大约25条警告,但没有错误。我只想检测手,而不是所有背景噪音。任何建议。提前谢谢。谢谢你的回答,是的,它的.dll不是lib文件。我已在visual studio和系统中重新配置了所有路径。改进不大,但执行时显示相同的错误消息。我在visual studio-->链接器-->输入-->其他依赖项中手动更新了v.2.4.9.lib->C:\opencv2.4.9\opencv\build\x64\vc12\lib文件。若你们能帮助你们确切地知道下面错误陈述的问题。再次感谢你。恐怕我从未见过这些函数,但我认为您的编译器将cout与std::cout混淆了。指定名称空间应该有助于它现在使用eclipse版本:Mars.2发行版(4.5.2),它还配置了minGW以及OpenCV。我在构建时收到了大约25条警告,但没有错误。我只想检测手,而不是所有背景噪音。任何建议。提前谢谢你,太好了。您可以编辑问题并分享您的发现,然后关闭它。