“) (结果, MapInfo的 </跨度> )= buf.map(gst.MapFlags.READ) if result == True: arr = numpy.ndarray( (高度, 宽度, 3), 缓冲区’.NORM_L2)
buf.unmap( MapInfo的 </跨度> ) s =“diff =”+ str(差异) 打印(S) return gst.FlowReturn.OK
def退出(self,msg): self.stop的() 出口(MSG)
def stop(自我
你设置的管道似乎试图调用vaapi解码器硬件解码h264 - 树莓派上没有vaapi,因为封闭的源X服务器没有实现它。您可以使用gstreamer1.0-omx软件包中的omxh264dec代替。
如果没有,你可以进行软件h264解码,但这会慢一些(在覆盆子pi上可能会慢得令人无法接受)。