プログラマ
マネージャさん。Webカメラを使ってWebカメラで撮像した画像を表示したいと思ってます。その方法について教えていただけませんか?
マネージャ
はい。この記事では、 Webカメラを使ってWebカメラで撮像した画像を表示の方法についてお話したいと思います。
private void button1_Click_1(object sender, EventArgs e)
{
//VideoCapture作成
using (_camera = new VideoCapture())
{
//カメラの起動
//_camera.Open(0);
_camera.Open(0);
if (!_camera.IsOpened())
{
throw new Exception(”capture initialization failed”);
}
//画像取得用のMatを作成
_flame = new Mat();
while (true)
{
try
{
_camera.Read(_flame);
if (_flame.Empty())
{
break;
}
if (_flame.Size().Width > 0)
{
//PictureBoxに表示 MatをBitMapに変換
pictureBox1.Image = BitmapConverter.ToBitmap(_flame);
}
int key = Cv2.WaitKey(100); //100msの待ち時間
if (this.IsDisposed)
{
break;
}
}
catch (Exception)
{
break;
}
}
}
}