前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >针对腾讯人脸识别离线版本sdk的笔记说明

针对腾讯人脸识别离线版本sdk的笔记说明

原创
作者头像
用户9869706
发布2022-07-03 12:01:40
发布2022-07-03 12:01:40
1.8K0
举报

人脸识别离线sdk

https://cloud.tencent.com/document/product/867/44383

最近经过一周的深入研究,终于把2个针对人脸识别的和图像对比的sdk对接成功,目前2个sdk都是针对人脸识别离线方面的一个扩展,然后底层都是基于c和c++开发的,针对windows下 离线进行开发和对接。

针对net下C#语言的调用对接没有demo示例,所以只能通过c封装c++的程序进行打包成dll。然后通过C# dllimport方式进行外部引入动态库dll方式,定义方法体,也就是对应c++的头部,最后再进行调用接口。

c++这一方面,以前针对物联网,只对接过基础性的dll调用方式,没有太大深入研究,或者是其他官方提供了C#的示例,所以本人对c和c++不是特别熟悉,所以遇到的问题较多一点。经过几天的研究和学习,提供几个参考建议,以免大家后面遇到类似的问题。

1. sdk 基本上都提供了封装好的dll,不需要单独用c去封装dll;

2. 针对方法体,要查看c++源码里面的头部名称和参数说明;

3. 如果对调用流程步骤不清楚,可以参考查一下c++的demo示例,或者其他java示例;

4.理解句柄,指针,数据类型,IntPtr;

5.数组类型和长度需要单独申明;

6.授权证书是qt版本,可用c++单独做一个授权小工具,生成lic文件;

7.文档和参数不一定针对,多进行尝试和测试,c++里面是区分数组还是不是数组,针对**一般带有返回,ref或者out,一般用ref;

8.数据类型和结构体不能错,struts和数据类型 int, float ,string等;

9.针对方法体,头部申明 [DllImport("libYTFaceRetrieval.dll", EntryPoint = "yt_face_retrieval_release_result", CallingConvention = CallingConvention.Cdecl)];

10.区分class和struts区别,以及Inptr句柄等;

大概列了10条建议和说明,如果有其他问题,可以留言交流,如有其他问题,可以查看个人资料,进行交流学习。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档