OpenCVSharp Frame Buffer Pooling

OpenCVSharp을 사용해 비디오의 매 프레임을 가져오는 기능을 개발했다. private static void ReadEachFrame_Normal() { string path = "path/top/your/video.mp4"; VideoCapture capture = new VideoCapture(path); capture.Open(path); using Mat frame = new Mat(); while (capture.Read(frame)) { byte[] bytes = frame.ToBytes(); } } OpenCVSharp 라이브러리에는 내가 아는한 쉽게 프레임 버퍼를 입력한 버퍼로 가져오거나, 풀링이 적용된 형태로 가져올 수 있는 방법이 없다. Mat.ToBytes()로 새로 생성된 byte[] 객체를 반환받는 방법이 가장 일반적으로 보였다. 내가 사용하는 케이스에선 동시에 여러 비디오의 프레임을 가져오다보니...

December 28, 2023 · 2 min · 356 words · penspanic