Бит хакерского решения, но вы можете использовать привязки python VLC (вы можете установить его с помощью pip install python-vlc
) и воспроизвести поток:
import vlc
player=vlc.MediaPlayer('rtsp://:8554/output.h264')
player.play()
Затем делать снимок каждую секунду или так:
while 1:
time.sleep(1)
player.video_take_snapshot(0, '.snapshot.tmp.png', 0, 0)
И тогда вы можете использовать SimpleCV или что-то для обработки (просто загрузите файл изображения '.snapshot.tmp.png'
в свою библиотеку обработки).