문제
저는 비디오를 재생하고 해당 비디오를 그릴 수있는 파이썬 프레임 워크를 찾고 있습니다 (라벨링 목적).
나는 Pyglet을 시도했지만 이것은 특히 잘 작동하지 않는 것 같습니다. 기존 비디오를 그리면 깜박 거리는 경우 (이중 버퍼링과 그 좋은 것들이 모두 있어도) 방법이없는 것 같습니다. 프레임당 콜백 중에 비디오에서 프레임 인덱스를 얻으려면 (마지막 프레임 이후에 찍은 시간).
해결책
다음과 같은 OpenCV의 파이썬 래퍼를 사용해보십시오 ctypes-opencv. C API 참조입니다 여기, 래퍼는 매우 가깝습니다 (변경 사항은 문서화 참조).
나는 그것을 깜박임없이 비디오를 그리는 데 사용 했으므로 문제가 없어야합니다.
필요한 통화의 대략적인 개요 :
- CVCreateFileCapture와 함께 비디오를로드하고 CVFONT로 글꼴을로드하십시오.
- CVQueryFrame으로 프레임을 잡고 프레임 카운터를 증가시킵니다.
- CVPUTTEXT, CVELLIPSE 등으로 프레임을 그립니다.
- cvshowimage를 사용하여 사용자에게 표시합니다.
다른 팁
QT (PYQT)에는 포논이있어 도움이 될 수 있습니다. PYQT는 GPL 또는 급여로 제공됩니다. (QT는 LGPL도 있지만 PYQT 포장지는 그렇지 않습니다)
시도해보십시오 gstreamer를위한 파이썬 바인딩.
제휴하지 않습니다 StackOverflow