OpenCVのプログラムを作っていると、OpenCV用のGUI(highgui)はかなり物足りなく、ウィンドウや表示まわりは.NETに任せたいので、OpenCVのIplImageから.NETのBitmapへ変換する方法を紹介します。 変換部分のサンプルプログラムは以下の通りです。 // IplImage の確保 IplImage *src_img = cvLoadImage("c:\\Sample.bmp"); // IplImageからBitmapの確保 Bitmap^ bmp = gcnew Bitmap(src_img->width, src_img->height, src_img->widthStep, System::Drawing::Imaging::PixelFormat::Format24bppRgb, IntPtr(src_img->imageData));