Open utterances-bot opened 1 year ago
안녕하세요. 검색해서 찾아보고 게시하신 내용을 그대로 따라서 연습 중인데 비디오 출력에서 원하는 결과가 나오지 않아서 글을 적게 되었습니다.
지금도 해당 코드로 실행하면 잘 되나요? 아니면 제가 지금 설치한 버전에 문제가 있는 거 같은데 혹시 이런 경우를 겪어보신 적 있으신지요?
안녕하세요. 강좌오픈 감사드립니다. 저는 현재 예제와 다른 인터넷 자료를 참조하여 USB 카메라 출력을 하고 있습니다. 강좌의 방식과 달리 Cv2.ImShow를 이용하지 않고, 타이머를 이용하여 한 프레임씩 읽어서 PictureBox에 쓰는 형태로 구현하였습니다. 우선 화면 출력은 되고 있으나, 문제는 메모리가 폭증하는 현상이 있어 문의드립니다. 아래는 타이머 및 스레드 소스입니다. 문제 해결 방안이나 팁이 있으시면 부탁드리겠습니다. 감사합니다.
private void TmrCamera_Tick(object sender, EventArgs e)
{
Thread oneframe = new Thread(new ThreadStart(GetOneFrame));
oneframe.Start();
}
private void GetOneFrame()
{
Mat frame = new Mat();
video.Read(frame);
if (!frame.Empty())
{
picFrame.Image = BitmapConverter.ToBitmap(frame);
}
frame.Dispose();
}
C# OpenCV 강좌 : 제 5강 - VIDEO 출력 - YUN DAE HEE
동영상 출력
https://076923.github.io/posts/C-opencv4-5/