c++ cvShowImage error



我想用opencv加载一个图像。一切正常,但它没有向我显示图像。我使用的代码在这里: #include #include #include

 using namespace cv;
 using namespace std;
 int main( int argc, const char** argv )
 {
     IplImage *img = cvLoadImage("D:/C++/ MGC.JPG");
     cvNamedWindow("MyWindow", 1); //create a window with the name "MyWindow"
     cvMoveWindow("MyWindow", 100, 100);
     cvShowImage("MyWindow", img);
     cvWaitKey(0); //wait infinite time for a keypress
     cvDestroyWindow("MyWindow"); //destroy the window with the name, "MyWindow"
     return 0;
 }

您选择使用 C 接口的具体原因是什么?如果没有,您应该使用 C++ 界面

int main( int argc, const char** argv )
{
    cv::Mat image = cv::imread("D:/C++/ MGC.JPG");
    cv::namedWindow("MyWindow", 256);
    cv::imshow("MyWindow", image );
    cv::waitKey();
    return 0;
}

相关内容

  • 没有找到相关文章

最新更新