Labwindows не компилируется - говорит, что отсутствует DLL, которая уже находится в проекте

Я пытаюсь использовать openCV с LabWindows 2012SP1. У меня есть простой проект, пытающийся запустить простую программу "Hello World" в режиме отладки.

Код, который я пытаюсь запустить

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

// Create a window to show the image
cvNamedWindow( "My Cool Window", CV_WINDOW_AUTOSIZE  );
IplImage *img = cvCreateImage( cvSize( 300, 100 ), IPL_DEPTH_8U, 3 );

double hScale = 1.0;
double vScale = 1.0;
double shear  = 0.0;
int lineWidth = 2;

// Initialize the font
CvFont font;
cvInitFont( &font, CV_FONT_HERSHEY_SCRIPT_COMPLEX, hScale, vScale, shear, lineWidth, 8 );

// Write on the image ...
CvScalar color = CV_RGB( 0, 51, 102 );
cvPutText( img, "Hello World!", cvPoint( 60, 60 ), &font, color );

// ... and show it to the world !
cvShowImage( "My Cool Window", img );

// Wait until the user wants to exit
cvWaitKey(0);

и я добавил следующие библиотеки:

opencv_core247d.lib (32-разрядная версия)

opencv_highgui247d.lib (32-разрядная версия)

opencv_imgproc247d.lib (32-разрядная версия)

opencv_imgproc247d.dll

Однако, когда я запускаю программу в режиме отладки, я получаю сообщение об ошибке:

Программа не может запуститься, потому что opencv_imgproc247d.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.

Я более чем запутался в этом вопросе, так как в проект добавлена ​​соответствующая DLL.

Помогите?

1 ответ

Решение
  • вам нужно добавить расположение dll opencv в переменную 'PATH'.
  • пожалуйста , не используйте старый c-api (не будет поддерживаться в ближайшем будущем), ( IplImages, cv* функции). используйте взамен cv::Mat и C++ api(пространство имен cv).
Другие вопросы по тегам