From a3dc3aa4ec63bcc7844bc4ae7a77f992b9fa74dd Mon Sep 17 00:00:00 2001
From: chenshijun <chenshijun@aiotlink.com>
Date: 星期三, 09 九月 2020 09:57:52 +0800
Subject: [PATCH] 添加人脸质量的.h和.so文件

---
 c2go.go |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/c2go.go b/c2go.go
index 9947532..1eb42bd 100644
--- a/c2go.go
+++ b/c2go.go
@@ -3,6 +3,10 @@
 /*
 #include <string.h>
 #include "csdk_struct.h"
+
+int get_facepos_size(){
+	return sizeof(cFacePos);
+}
 */
 import "C"
 import (
@@ -58,3 +62,45 @@
 	}
 	return
 }
+
+// CPlateIDPosArrayToGoArray convert CPlateIDResult array to go
+func CPlateIDPosArrayToGoArray(cArray unsafe.Pointer, count int) (goArray []CPlateIDResult) {
+	p := uintptr(cArray)
+
+	for i := 0; i < count; i++ {
+		j := *(*CPlateIDResult)(unsafe.Pointer(p))
+
+		goArray = append(goArray, j)
+
+		p += unsafe.Sizeof(j)
+	}
+	return
+}
+
+// CPlateIDCloudPosArrayToGoArray convert CPlateIDCloudResult array to go
+func CPlateIDCloudPosArrayToGoArray(cArray unsafe.Pointer, count int) (goArray []CPlateIDCloudResult) {
+	p := uintptr(cArray)
+
+	for i := 0; i < count; i++ {
+		j := *(*CPlateIDCloudResult)(unsafe.Pointer(p))
+
+		goArray = append(goArray, j)
+
+		p += unsafe.Sizeof(j)
+	}
+	return
+}
+
+// CPlateIDCloudPosArrayToGoArray convert CVehicleITSResult array to go
+func CVehicleITSPosArrayToGoArray(cArray unsafe.Pointer, count int) (goArray []CVehicleITSResult) {
+	p := uintptr(cArray)
+
+	for i := 0; i < count; i++ {
+		j := *(*CVehicleITSResult)(unsafe.Pointer(p))
+
+		goArray = append(goArray, j)
+
+		p += unsafe.Sizeof(j)
+	}
+	return
+}

--
Gitblit v1.8.0