From 35a85de7b7495878ae4dcb73449f18c28131496c Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期五, 03 二月 2023 17:17:16 +0800 Subject: [PATCH] add go test,complete --- shmparser/shmparser.h | 31 +++++++++++++------------------ 1 files changed, 13 insertions(+), 18 deletions(-) diff --git a/shmparser/shmparser.h b/shmparser/shmparser.h index 9fe8732..d5fb983 100644 --- a/shmparser/shmparser.h +++ b/shmparser/shmparser.h @@ -84,7 +84,7 @@ 杩斿洖涓�涓� struct stimg 缁撴瀯鐨勬寚閽堬紝闇�瑕佽皟鐢� free_stimg 閲婃斁 free_stimg 閲婃斁 shm2image 杩斿洖鐨勬寚閽� */ -struct stimg make_image_ref(const uint64_t id, const unsigned char* data, const uint32_t size, +struct stimg* make_image_ref(const uint64_t id, const unsigned char* data, const uint32_t size, const uint32_t width, const uint32_t height, const char* timestamp, const uint32_t ts_size, const char* camera_id, const uint32_t cid_size, @@ -110,42 +110,37 @@ /////////////////////////////////////////////////////////////// // go need function // go image -void goimage2shm(void* shm, void* img); -void goimageinfo(void* img, void** data, uint64_t* size, +void goImage2Shm(void* shm, void* img); +void goImageGet(void* img, void** data, uint64_t* size, void** ts, uint32_t* tss, void** cid, uint32_t* cids, void** cname, uint32_t* cnames, uint64_t* id, uint32_t* w, uint32_t* h); // go rule/sdk/result -void gotargetsdel(void* tgts); -void* gotargetsnew(const uint32_t size); -void gotargetsadd(void* tgts, int idx, uint64_t id, char* type, uint32_t tsize, int32_t confidence, +void goTargetsDel(void* tgts); +void* goTargetsNew(const uint32_t size); +void goTargetAdd(void* tgts, int idx, uint64_t id, char* type, uint32_t tsize, int32_t confidence, int left, int top, int right, int bottom, unsigned char* feat, uint32_t featsize, unsigned char* attr, uint32_t attrsize); -void goruleaddsdk(void* shm, void* tgts, uint32_t tgtcnt, +void goSdkPut(void* shm, void* tgts, uint32_t tgtcnt, char* type, uint32_t tsize, char* timestamp, uint32_t tmsize); // unserialize -void gorulehandletrack(void* rule, void** data, uint32_t* size); -void goruledatatype(void* rule, void** data, uint32_t* size); +void goHandletrackGet(void* rule, void** data, uint32_t* size); +void goDatatypeGet(void* rule, void** data, uint32_t* size); -void gorulesdk(void* rule, void** data, uint32_t* size); -void gorulesdkinfo(void* sdk, int idx, void** t, uint32_t* ts, +void goSdkArrayGet(void* rule, void** data, uint32_t* size); +void goSdkGet(void* sdk, int idx, void** t, uint32_t* ts, void** i, uint32_t* is, void** n, uint32_t* ns, void** tm, uint32_t* tms, void** data, uint32_t* size); -void gorulesdktargetinfo(void* tgt, int idx, uint64_t* id, int32_t* c, +void goTargetGet(void* tgt, int idx, uint64_t* id, int32_t* c, int32_t* l,int32_t* t,int32_t* r,int32_t* b, void** tp, uint32_t* tps, void** feat, uint32_t* fs, void** attr, uint32_t* attrs); -////////////////////////////////////////////////////////////// -// no use -void* gosdknew(); -void gosdkadd(void* sdk, char* type, uint32_t tsize, char* id, uint32_t idsize, - char* name, uint32_t nsize, char* timestamp, uint32_t tmsize, - uint32_t tgtcnt, void* tgts); + #ifdef __cplusplus } -- Gitblit v1.8.0