【发布时间】:2010-04-22 22:33:33
【问题描述】:
我正在尝试使用以下代码的 OpenCV 基本程序:
#include "cv.h"
#include "highgui.h"
int main()
{
IplImage* newImg;
newImg = cvLoadImage("~/apple.bmp", 1);
cvNamedWindow("Window", 1);
cvShowImage("Window", newImg);
cvWaitKey(0);
cvDestroyWindow("Window");
cvReleaseImage(&newImg);
return 0;
}
当我运行它时,我得到了
程序无法启动,因为 libcxcore200.dll 从您的 电脑。尝试重新安装 解决这个问题的程序。
但是,我可以看到这个 DLL。它存在。我已将以下内容添加到链接器的输入依赖项中
C:\OpenCV2.0\lib\libcv200.dll.a C:\OpenCV2.0\lib\libcvaux200.dll.a C:\OpenCV2.0\lib\libcxcore200.dll.a C:\OpenCV2.0\lib\libhighgui200.dll.a
什么给了?我正在使用 Visual Studio 2008。
当我链接 .dll 文件而不是 .dll.a 文件时,我得到了
致命错误 LNK1107:无效或损坏 文件:无法在 0x3F8 读取 libcv200.dll
【问题讨论】:
-
你还没解决这个问题吗?