1:错误码如1002在那里查找?
答:请参考官网的sdk文档有定义
2:提示db_operation_error是为啥?
答:请检查sdk路径是否带中文,这会导致数据库创建失败然后提示db_operation_error
3:vs2010或2017打开工程编译提示错误不能通过编译?
答:开发文档官方指定使用vs2015 comunity版本,用vs2010不合适,因为vs2010不支持c++11,sdk使用了c++11的新功能,vs2017若编译提示json库错误,如json::reader的错误,可自行google修正或 切换vs2015来编译调试。
4:sdk是否支持多线程?
答:目前版本暂不支持多线程,后续迭代优化版本会考虑提供支持。
5: windows离线sdk是否支持c#,java语言?
答:windows离线sdk是用c++语言编写的,支持用vs2015版本开发,推荐用vs2015 comunity版本。
sdk提供动态库dll,目前已有客户实现了java调用和c#调用,这个需要自行调研,百度暂未提供这方面支持,后续会提供。
6: 人脸检测后得到的faceInfo信息(坐标、宽度等)不正确?
答: 这是一个小bug,只需把头文件baidu_face_api.h中得结构体Struct FaceInfo中得变量定义由int 修改为float即会正确。
7:windows离线sdk在debug版本报错?
答: 目前仅提供x86和x64的release版本的库,不支持debug版本,需要调试可在release版本下通过添加日志调试。
8: 如何激活?激活文件是否可以拷贝到其他电脑使用?
答:激活有两种方式,一是通过激活工具激活,输入在官网申请到得key,然后会在激活工具生成license.ini和license.key两个激活文件。
授权和设备绑定,这2个激活文件拷贝到其他电脑并不能使用,只能该电脑使用。
9:sdk中得激活工具licenseTool.exe和sdk的demo TestFaceApi.exe都不能运行,崩溃或提示缺少dll?
答:sdk是针对开发者的,这就需要推荐安装vs2015,并需要勾选c++。sdk是用c++语言编写的。崩溃或提示缺少dll是因为缺少运行环境。
10:证件照等图片检测不到人脸,但实际是有人脸的?
答: 默认可检测最小人脸大小是100,若检测不到,可通过设置最小人脸大小比如30: api->set_min_face_size(30);
达到调整最小人脸检测大小的目的,然后再调用检测,这样能检测到比较小得图片如证件照等。
11: linux在授权激活后core dump或windows x64运行报openblas.dll库文件错误
答:可参考置顶帖子,是因为openblas库文件和您的机器不兼容所致,openblas编译和机器的cpu等环境有关,
sdk自带的库文件若不适合您得机器,可参考置顶帖子自行编译可解决问题。
我的sdk路径有中文,一直返回错误,找了好久没找到问题,感谢提醒
离线人脸识别不是自己调用摄像头吗?
我想请问下离线人脸识别的识别框有啥用处
应该跟处理器有关。。其他的只是位数对应上就行了。
调用的话和电脑配置有啥联系?
已收藏
调用离线的SDK有时候不太稳定
检测、识别独立线程的时候总是出现访问错误 System.AccessViolationException
match_task = Task.Factory.StartNew(() =>
{
string ret = FaceCompare.test_match_by_mat(cardfea, OpenCvSharp.Extensions.BitmapConverter.ToMat(player.GetCurrentVideoFrame()));
try
{
if (ret == null) return;
JObject jo = (JObject)JsonConvert.DeserializeObject(ret);
string score = jo["data"]["score"].ToString();
faceres.ID = score;
}
catch { }
Console.WriteLine(ret);
});
百度api好用,免费,很良心
总结很好,大神
用安卓采集人脸数据,只能用百度的离线AndroidSDK吗?我只需要采集注册人脸信息
如果只使用RGB活体检测,应该是可以多线程的吧?
感谢解决了debug报错的问题,那么如何解决使用双目的问题
感谢解决了debug报错的问题,那么如何解决使用双目的问题
顶一下
离线SDK还有一个问题就是活体检测需要一定的距离,也就是人脸大小需要达到一定大小
原有的项目为python开发,是直接调用sdk中的接口或者api,现在因业务需要,想要换成调用离线sdk中的接口,多次尝试后仍不成功,总是提醒“找不到指定模块”,请问是否有对应python调用离线sdk的Demo呢
我们最后决定放弃掉百度的usb_track_face_info函数,用AForge实现调用摄像头并拍照,然后识别人脸,进行质量检测,再进行比对。
用VS2015编译吧,2017中的bug很多
0x00007FFB234F81E7 (facesdk.dll)处(位于 TestFaceApi.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000000000002C 时发生访问冲突。
环境:vs2017