본문 바로가기

컴퓨터 과학 & 영상처리 관련/영상처리

C# OpenCV, video to BMP files

      private void 비디오toBMPToolStripMenuItem_Click(object sender, EventArgs e)

        {

            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Multiselect = true;

            

            if(ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)

            {

                IplImage img;

                foreach(string filename in ofd.FileNames)

                {

                    //open video files

                    CvCapture ccap = CvCapture.FromFile(filename);

                    

                     //loop

  {

                         img = ccap.QueryFrame();

     

if(img == null)

{

break;

}


Cv.ShowImage(filename, img);

Cv.WaitKey(0);

Cv.ReleaseImage(img);

  }


                    ////memory release

                    Cv.ReleaseCapture(ccap);

                }

            }            

        }