内存泄漏问题,新拷贝

This commit is contained in:
lijun 2025-01-18 16:04:54 +08:00
parent 1e8b72e9b2
commit 1d48452f23
1 changed files with 4 additions and 2 deletions

View File

@ -169,12 +169,14 @@ func GetDeviceCurrentFrameV3(deviceId int) (gocv.Mat, int) {
var frame gocv.Mat var frame gocv.Mat
switch deviceId { switch deviceId {
case 1: case 1:
frame = Device1CurrentFrame frame = gocv.NewMatWithSize(Device1CurrentFrame.Rows(), Device1CurrentFrame.Cols(), Device1CurrentFrame.Type())
Device1CurrentFrame.CopyTo(&frame)
//查看帧状态 //查看帧状态
log.Printf("frame:%v,Device1CurrentFrame:%v \n", frame.Empty(), Device1CurrentFrame.Empty()) log.Printf("frame:%v,Device1CurrentFrame:%v \n", frame.Empty(), Device1CurrentFrame.Empty())
case 50: case 50:
frame = Device50CurrentFrame frame = gocv.NewMatWithSize(Device50CurrentFrame.Rows(), Device50CurrentFrame.Cols(), Device50CurrentFrame.Type())
Device50CurrentFrame.CopyTo(&frame)
//查看帧状态 //查看帧状态
log.Printf("frame:%v,Device50CurrentFrame:%v\n", frame.Empty(), Device50CurrentFrame.Empty()) log.Printf("frame:%v,Device50CurrentFrame:%v\n", frame.Empty(), Device50CurrentFrame.Empty())