2013-11-27 3 views
0

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

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

#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, о которой идет речь в проекте.

Помощь?

ответ

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

LabWindows - это только C - возможно ли использовать функции C++ с c только средой? Если да, я сразу же их выключу. –

+0

нет, c! = C++. пожалуйста, назовите LabWindows ppl на [this] (http://answers.opencv.org/question/17546/opencv-will-drop-c-api-support-soon/) (они тоже живут под скалой длинный) – berak

+0

, но на данный момент просто отрегулируйте свой PATH. – berak