휴지통/실습

C#, OpenCV를 이용하여 출력한 화면을 캡쳐해서 저장해보자.

쩡우. 2018. 7. 18. 14:44
반응형

우선 아까 적은 글의 코드를 적고.. 

 C#, OpenCV를 이용하여 웹캠을 작동시켜 화면을 출력하자.

출처: http://jjungwooo.tistory.com/95 [쩡우]


그 다음에 버튼을 만들어서 클릭시 이벤트를 생성한다.

private void btnCapture_Click(object sender, EventArgs e)
        {
            try
            {
                string save_name = DateTime.Now.ToString("yyyy-MM-dd-hh시mm분ss초");
                Cv.SaveImage("../../" + save_name + ".jpg", src);
            }
            catch { }
        }


다음은 캡쳐하고 그걸 불러와서 다른 화면으로 출력한다.

private void btnCapture_Click(object sender, EventArgs e)
        {
            try
            {
                string save_name = DateTime.Now.ToString("yyyy-MM-dd-hh시mm분ss초");
                Cv.SaveImage("../../" + save_name + ".jpg", src);

                using (IplImage ipl = new IplImage("../../" + save_name + ".jpg", LoadMode.AnyColor))
                {
                    pictureBoxIpl4.ImageIpl = ipl;
                }
                // listBox1.Items.Add("캡쳐");    // 캡쳐가 되었다는 것을 listBox1에 출력한다.
            }
            catch { }
        }


이상으로 출력된 화면을 캡쳐하는 방법과 캡쳐한 화면을 바로 출력해주는 방법에 대한 정리를 마친다.




https://076923.github.io/posts/C-opencv-19/ 아까도 말했지만 여기를 보고 정리했다.

반응형