私は背景画像は、Windowsフォームで画像を表示することに成功している表示するには、「関数imwrite」を使用しますが、それは、ディスクに損傷を与える:opencv C++:WindowsフォームアプリケーションでWebcamキャプチャを表示するには?
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
namedWindow("video",0);
VideoCapture cap(0);
flag = true;
while(flag){
Mat frame;
cap >> frame; // get a new frame from camera
**imwrite("vdo.jpg",frame);**
this->panel1->BackgroundImage = System::Drawing::Image::FromFile("vdo.jpg");
waitKey(5);
delete panel1->BackgroundImage;
this->panel1->BackgroundImage = nullptr;
}
}
私は文句を言わないここで働い「ビットマップ」を関数imwriteせずに表示し、使用しようとしています出典:
this->panel1->BackgroundImage = System::Drawing::Bitmap(frame);
私のコードに何か問題がありますか?助けてくれてありがとう:)))
「それ文句を言わない仕事」であります問題の説明ではありません –
[Windows Formアプリケーションでcv :: Matを表示する方法は?](http://stackoverflow.com/questions/9580397/how-to-display-a-cvmat-in-a -windows-form-application) – mevatron