0

LabWindows 2012SP1 で openCV を使用しようとしています。単純な「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 がプロジェクトに追加されているため、この時点で少し混乱しています。

ヘルプ?

4

1 に答える 1

0
  • opencv dll の場所を「PATH」環境変数に追加する必要があります。
  • 古い c-api は使用しないでください(近い将来サポートされなくなります) ( IplImages、cv* functions )。代わりに cv::Mat と c++ api(namespace cv) を使用してください。
于 2013-11-27T17:19:25.497 に答える