Я пытаюсь только базовую программу с OpenCV следующим кодом:OpenCV - DLL отсутствует, но это не так?
#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
Вы еще не решили эту проблему? –