【发布时间】:2013-05-03 18:17:55
【问题描述】:
我需要使用 openFileDialog 读取 Mat 形式的图像并将其显示在图片框中(在 Visual C++/Visual Studio 2010 中)。
我搜索了很多,但找不到答案。
我正在使用此代码:
openFileDialog1->Filter = "JPEG files (*.jpg)|*.jpg|Bitmap files (*.bmp)|*.bmp";
if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Mat img;
img = imread(openFileDialog1->FileName, CV_LOAD_IMAGE_COLOR);
pictureBox1->Image = (gcnew Bitmap(img.size().width,
img.size().height,
img.widthStep,
Imaging::PixelFormat::Format24bppRgb,
(IntPtr)img.data));
}
【问题讨论】:
标签: visual-studio-2010 visual-c++ opencv