0

我是开放式简历的新手。我想显示一张图片。这是我的代码:

#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。您可以在我的解决方案窗口下方看到:

在此处输入图像描述

正如我之前所说,我对开放式简历很陌生。我的错误在哪里?

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 回答