cxcore210.dll问题

时间:2011-08-01 17:50:18

标签: visual-studio-2010 opencv

我正在尝试使用OpenCV的基本程序,代码如下:

    #include "stdafx.h"

#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

int _tmain(int argc, _TCHAR* argv[])
{
        IplImage *img = cvLoadImage("give-back-to-society.jpg");
        cvNamedWindow("Image:",1);
        cvShowImage("Image:",img);

        cvWaitKey();
        cvDestroyWindow("Image:");
        cvReleaseImage(&img);

        return 0;
}

当我运行时,我得到了

程序无法启动,因为您的计算机缺少cxcore210.dll。尝试重新安装该程序以解决此问题。

但是,我可以看到这个DLL。它存在。它已经添加到我的Sys-32目录中。

我正在使用visual studio 2010 ultimate。

有时,我也会收到此错误:

它说它无法找到exe文件。

我该怎么做?有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

尝试将dll复制到应用程序的工作目录。这至少应该提供快速解决方案。

也可以使用此文档作为参考:http://msdn.microsoft.com/en-us/library/7d83bc18%28v=VS.100%29.aspx

答案 1 :(得分:0)

对于此问题,请按照以下步骤进行操作

  1. 从cmake“build \ bin \ Debug”获取构建路径的地方删除除dll之外的所有内容
  2. 现在将这些dll复制到Visual Studio项目的Debug文件夹中
  3. 现在构建解决方案,这应该有效!

    它对我有用:)