diff --git a/handler/tool.go b/handler/tool.go index 000bc10..52ba04f 100644 --- a/handler/tool.go +++ b/handler/tool.go @@ -213,10 +213,9 @@ func subscribeAndHandleMessagesV3(ws *websocket.Conn, device_id int) { count := 0 //定时器,发送计数器 t_count := 0 - img := gocv.NewMat() for { //从service获取当前帧 - c := service.GetDeviceCurrentFrameV2(&img, device_id) + img, c := service.GetDeviceCurrentFrameV3(device_id) if c != count { if c == -1 { log.Printf("device:%d get frame err!", device_id) @@ -260,11 +259,6 @@ func subscribeAndHandleMessagesV3(ws *websocket.Conn, device_id int) { time.Sleep(100 * time.Millisecond) t_count++ } - // 关闭img - err := img.Close() - if err != nil { - log.Printf("device:%d img close err:%v", device_id, err) - } // 查看是否还有其他连接,没有则设置 is_play 为 0 if worker.IsContainKey(online_conn_key) == false {