内存泄漏问题,深拷贝
This commit is contained in:
parent
a202a2ef4c
commit
74d04602d5
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue