0

私はオープンCVで非常に新しいです。写真を表示したい。これが私のコードです:

#include "stdafx.h"
#include <cv.h>
#include <cvaux.h>
#include <highgui.h>

int main( int argc, char** argv ) {
    IplImage* img = cvLoadImage( "C:\Users\Cagin\Desktop\New.jpg" );
    cvNamedWindow( “Example1”, CV_WINDOW_AUTOSIZE );
    cvShowImage( “Example1”, img );
    cvWaitKey(0);
    cvReleaseImage( &img );
    cvDestroyWindow( “Example1” );
}

開いている cv lib を認識しないようです。私のソリューション ウィンドウの下に表示されます。

ここに画像の説明を入力

前に言ったように、私はオープンCVで非常に新しいです。私の間違いはどこですか?

4

1 に答える 1

0

ここでいくつかのレガシー C コードを扱っていますが、意図的にこれを行っていますか? 最新のビルドでは、これでうまくいきます。

using namespace cv;
int main(int argc, char** argv) {
  Mat img = imread("C:\Users\Cagin\Desktop\New.jpg");
  namedWindow("Example1", CV_WINDOW_AUTOSIZE);
  imshow("Example1", img);
  waitKey(0);
}

これが機能しない場合は、Visual Studio が正しく構成されていないことを意味します。ここの指示に従ってみてください: http://jepsonsblog.blogspot.com/2012/07/installation-guide-opencv-24-with.html

于 2013-04-23T21:23:55.680 に答える