Em muốn làm một button, khi ấn vào đó thì nó load ảnh và hiển thị trong picturebox của windows form application nhưng không được.
Đây là đoạn code em tìm được ở đây display cv::Mat (opencv 2.4.3) in pictureBox (Visual C++ 2010) - Stack Overflow
Biên dịch thì không lỗi nhưng khi chạy thì bị lỗi.
Cho em hỏi có cách nào hiển thị ảnh Mat trong picturebox được không ạ
Ảnh Ipl thì em hiển thị được còn ảnh Mat thì bó tay, em search nhiều lắm rồi mà ko ra nên mới lên đây hỏi mọi người.
Đây là đoạn code em tìm được ở đây display cv::Mat (opencv 2.4.3) in pictureBox (Visual C++ 2010) - Stack Overflow
Biên dịch thì không lỗi nhưng khi chạy thì bị lỗi.
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Mat img;
img = imread("1.jpg");
System:rawing::Graphics^ graphics = pictureBox1->CreateGraphics();
System::IntPtr ptr(img.ptr());
System:rawing::Bitmap^ b = gcnew System:rawing::Bitmap(img.cols,img.rows,img.step,System:rawing::Imaging::PixelFormat::Format24bppRgb,ptr);
System:rawing::RectangleF rect(0,0,pictureBox1->Width,pictureBox1->Height);
graphics->DrawImage(b,rect);
}
Mat img;
img = imread("1.jpg");
System:rawing::Graphics^ graphics = pictureBox1->CreateGraphics();
System::IntPtr ptr(img.ptr());
System:rawing::Bitmap^ b = gcnew System:rawing::Bitmap(img.cols,img.rows,img.step,System:rawing::Imaging::PixelFormat::Format24bppRgb,ptr);
System:rawing::RectangleF rect(0,0,pictureBox1->Width,pictureBox1->Height);
graphics->DrawImage(b,rect);
}
Ảnh Ipl thì em hiển thị được còn ảnh Mat thì bó tay, em search nhiều lắm rồi mà ko ra nên mới lên đây hỏi mọi người.
Comment