内存泄漏问题,深拷贝

This commit is contained in:
lijun 2025-01-18 15:54:38 +08:00
parent a202a2ef4c
commit 74d04602d5
1 changed files with 4 additions and 3 deletions

View File

@ -70,13 +70,12 @@ func SetDeviceCurrentFrameV2(frame *gocv.Mat, device_id int) error {
//if err != nil { //if err != nil {
// log.Printf("设备:%d, 错误: 无法关闭帧\n", device_id) // log.Printf("设备:%d, 错误: 无法关闭帧\n", device_id)
//} //}
//查看帧状态
log.Printf("frame:%v,Device1CurrentFrame:%v \n", (*frame).Empty(), Device1CurrentFrame.Empty())
err := deepcopier.Copy(*frame).To(&Device1CurrentFrame) err := deepcopier.Copy(*frame).To(&Device1CurrentFrame)
if err != nil { if err != nil {
log.Printf("设备:%d, 错误: 无法设置帧,err: %s \n", device_id, err.Error()) log.Printf("设备:%d, 错误: 无法设置帧,err: %s \n", device_id, err.Error())
} }
//查看帧状态
log.Printf("frame:%v,Device1CurrentFrame:%v \n", (*frame).Empty(), Device1CurrentFrame.Empty())
//Device1CurrentFrame = *frame //Device1CurrentFrame = *frame
case 50: case 50:
//err := Device50CurrentFrame.Close() //err := Device50CurrentFrame.Close()
@ -88,6 +87,8 @@ func SetDeviceCurrentFrameV2(frame *gocv.Mat, device_id int) error {
if err != nil { if err != nil {
log.Printf("设备:%d, 错误: 无法设置帧,err: %s \n", device_id, err.Error()) log.Printf("设备:%d, 错误: 无法设置帧,err: %s \n", device_id, err.Error())
} }
//查看帧状态
log.Printf("frame:%v,Device50CurrentFrame:%v \n", (*frame).Empty(), Device50CurrentFrame.Empty())
} }
frame_count, ok := DeviceFrameCount.Load(device_id) frame_count, ok := DeviceFrameCount.Load(device_id)
if !ok { if !ok {