内存泄漏问题

This commit is contained in:
lijun 2025-01-18 15:10:15 +08:00
parent 4c1a397775
commit 59ae9d7f6f
1 changed files with 8 additions and 0 deletions

View File

@ -65,8 +65,16 @@ func SetDeviceCurrentFrameV2(frame *gocv.Mat, device_id int) error {
//设置当前帧 //设置当前帧
switch device_id { switch device_id {
case 1: case 1:
err := Device1CurrentFrame.Close()
if err != nil {
log.Printf("设备:%d, 错误: 无法关闭帧\n", device_id)
}
Device1CurrentFrame = *frame Device1CurrentFrame = *frame
case 50: case 50:
err := Device50CurrentFrame.Close()
if err != nil {
log.Printf("设备:%d, 错误: 无法关闭帧\n", device_id)
}
Device50CurrentFrame = *frame Device50CurrentFrame = *frame
} }
frame_count, ok := DeviceFrameCount.Load(device_id) frame_count, ok := DeviceFrameCount.Load(device_id)