我在VS 2008中创建了一个C ++ win32控制台应用程序。我在一个窗口中打开一个图像。我希望通过单击表单上的按钮和图片框中出现的图像(例如pictureBox1)来获得相同的结果。
所以,我制作了一个C ++ windows窗体项目并将这段代码粘贴到公共区域,它给了我一堆错误。我是否需要工具包或其他东西来使GUI工作?
我真的不知道如何使它适用于这么小的东西,我想知道如何。
CODE
#include "stdafx.h"
#include "highgui.h"
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "lena.jpg";
cv::Mat img = cv::imread(imagename); // Matlab style cvLoadImage another function call
if(img.empty())
{
fprintf(stderr, "Food not load image% S\n", imagename);
return -1;
}
if( !img.data ) // Check for correct loading images
return -1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE); // create a window
cv::imshow("image", img); // display images
cv::waitKey();
return 0;
}
非常感谢