我正在尝试使用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文件。
我该怎么做?有什么帮助吗?答案 0 :(得分:1)
尝试将dll复制到应用程序的工作目录。这至少应该提供快速解决方案。
也可以使用此文档作为参考:http://msdn.microsoft.com/en-us/library/7d83bc18%28v=VS.100%29.aspx
答案 1 :(得分:0)
对于此问题,请按照以下步骤进行操作
现在构建解决方案,这应该有效!
它对我有用:)