小编Tod*_*son的帖子

在图片框中显示 cv::Mat (opencv 2.4.3) (Visual C++ 2010)

我需要使用 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));

}
Run Code Online (Sandbox Code Playgroud)

opencv visual-studio-2010 visual-c++

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

opencv ×1

visual-c++ ×1

visual-studio-2010 ×1