百度人脸识别使用总结(环境+测试+人脸库管理)

本文详细介绍了如何在Windows环境下搭建百度人脸识别所需的环境,包括libcurl、openssl和jsoncpp的编译与配置。在VS2017中进行编译时,强调了版本匹配和文档阅读的重要性。此外,提供了测试代码片段,帮助读者理解和使用百度的人脸识别API,以获取access_token并进行人脸库操作。
摘要由CSDN通过智能技术生成

内容有点多,大概分三天写完。提前开坑省的拖延症犯了orz。//好吧拖延症果然犯了,然后第四天才继续开始更

先总结一下,全程花了三四天的白天的时间。本身其实是不复杂的,但是中间会有很多坑。专门写这个教程出来是想给同样想尝试使用这个的同学们一点帮助,希望不要遇到和我遇到的同样的问题。至于百度这个人脸识别的表现,我用了1000个人脸测试了下,其实只有100个人就是了。准确率还阔以,速度还好吧半秒左右。

这里使用VS2017+win10。不得不说,为什么遇到这么多坑,很多的原因就是版本的问题,所以刚入坑的同学们,如果时间没有那么充裕的话,不要浪费太多时间在版本问题上,如果有很多时间的话,可以是用新版本,多看看文档,也会有很多收获。

如果在配置过程中遇到了错误,可以百度。但是强烈建议先看文档,各种官方文档或者google。虽然百度可以查到很多类似的问题,但是不得不说,质量感人。

为了让新手也能看明白,下面很多内容会写的尽量傻瓜式一些。

1.环境搭建

环境主要是编译好几个依赖库,libcurl(支持https),openssl,jsoncpp。因为后期人脸库管理有base64编码的问题,我还用到了opencv,不过这个不是必须的,我只是正好有opencv所以结合opencv搞的base64编码,大概在网上找了一个代码。有时间的同学们自己写一写也行,难度不大但可能会比较费时间。

这里是个大坑,其实基本都在搞这个才浪费了这么久的时间QAQ,想想就难受。

首先去百度人脸识别那里下载sdk,如果使用api的话这一步是可以省去的。

http://ai.baidu.com/sdk

下载好以后,可以新建一个项目,把这个解压到项目目录下就好了,当然解压到其他地方也可以,不影响。

然后下载jsoncpp

https://github.com/open-source-parsers/jsoncpp

我是在这里下载的,没注意是什么版本的,反正能用就是了。。下载下来以后打开目录下的vs项目直接32位debug编译一下生成一个叫做json_vc71_libmtd.lib的库就好了。这里要说明一下,因为所有的包都是在一个项目中调用的,所以如果你这里32位debug编译,后面的也一定不要改,也不要改成活动的,如果静态就一定所有的都是静态。

可能遇到的问题:如果是vs2017之类的新版本,打开后要升级,升级后右键项目,属性,记得把windows sdk版本改一下,一般来说高级的版本支持低级的,选高的那个就好了。

 

 

 

编译好了以后下载openssl和curl,这里我使用的版本分别是1.0.2l和7.55.0。因为时间问题所以用了比较古老的版本,其实也没多古老就是了。

openssl下载地址:https://www.openssl.org/source/old/

curl下载地址:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值