我正在尝试使帧从rtsp流通过以进行检测,并在下面尝试了ffmpeg命令以及cv2.VideoCapture('rtsp'),但是我得到的帧是灰色的,我只能得到10%的正确帧...如何从rtsp流中获取质量更好的帧
示例:
我使用的ffmpeg命令:
ffmpeg.exe -rtsp_transport tcp -i rtsp://192.168.0.107:8900/live -vframes 10 my%04d.jpg
我在while(true循环)内用于存储100帧的Cv2代码:
stream = cv2.VideoCapture('rtsp://192.168.0.109:8900/live')
frame = capture.read()[1]
#saving 100 frames
if ( i<100 ) :
print("saving file iteration ::" + str(i))
cv2.imwrite("C:\\temp\\tmp\\"+str(i)+".jpg",frame)
i=i+1