0

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;
 }
4

1 に答える 1

1

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;
}
于 2013-12-21T06:50:51.373 に答える