C# 備忘録 カメラを起動しカメラ撮像動画を表示する その12

C言語C#
プログラマ
プログラマ

マネージャさん。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;
                }
            }

        }
    }

タイトルとURLをコピーしました