虹软的人脸识别sdk提供了免费的离线人像识别功能,识别速度也很快,可以很便捷地集成在各种不同的开发语言里边,使用到广泛的应用场景。不过,在集成到我们的门禁系统(基于java)的时候,还是遇到了一些坑,这里记录一下,希望对其他使用虹软(arcsoft)的朋友有所帮助。

## 动态链接库

要使用虹软sdk,首要任务是下载它的动态链接库,并将其接口转化为当前语言的形式。比如使用java的时候,是基于[jna](https://github.com/java-native-access/jna)来实现接口的java调用的。

### windows

需要安装vc++2013的运行时组件。下载地址:[http://www.microsoft.com/zh-cn/download/details.aspx?id=40784](http://www.microsoft.com/zh-cn/download/details.aspx?id=40784)

![](https://c.dengxiaolong.com/blog/typecho/1541554432.png-typecho)

![](https://c.dengxiaolong.com/blog/typecho/1541554466.png-typecho)

根据你下载的dll是32位还是64位的,可以分别选择vcredist_x86.exe或者vcredist_x64.exe。

### linux

目前linux的版本只有64位的,在linux下基于jna调用其so文件时,需要确保glibc>=2.14,否则会出现GLIBC的报错:

```bash

/lib64/libc.so.6: version `GLIBC_2.14’ not found

```

在centos 6.5中,默认的glibc是2.12的,需要我们进行对其进行升级。升级glibc的动作较为危险,一不小心会导致整个系统挂掉,因此一定要小心谨慎。

下面是编译安装glibc2.14的主要操作脚本:

```

cd /usr/local/src

wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

tar xvfz glibc-2.14.tar.gz

cd glibc-2.14

make build

cd build

../configure --prefix=/usr/local/glibc-2.14 --with-headers=/usr/include

make -j4

make install

rm /lib64/libc.so.6

LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

```

编译glibc的时间较长,请耐心等候。

如果出现中文编码问题,可以通过下面的操作恢复

```bash

mkdir /usr/local/glibc-2.14

cp /usr/lib/locale/locale-archive /usr/local/glibc-2.14/lib/locale/locale-archive

```

如果真的出现系统崩溃,可以按照下面的教程恢复:

https://www.cnblogs.com/nnufish/p/9448318.html

pb 调用虹软_虹软SDK人脸识别使用遇到的一些坑相关推荐

  1. C#基于虹软SDK人脸识别签到系统

    C#基于虹软SDK人脸识别签到系统 face-sign-in 基于C#WIINFORM的人脸识别的签到系统,可以使用,使用虹软的SDK开发包,实现了基本的人脸签到后台查看等功能,后续功能不断完善中,敬 ...

  2. 基于虹软使用Java实现人脸识别、人脸比对、活性检测等

    基于虹软使用Java实现人脸识别.人脸比对.活性检测等 虹软: 免费,高级版本试用 支持在线.离线 有 Java SDK,C++ SDK 一.注册虹软开发者平台 点击注册 注册完成后可在"我 ...

  3. 虹软 ArcFace 与 Dlib 人脸识别对比

    我司最近要做和人脸识别相关的产品,原来使用的是某在线人脸识别平台,识别率和识别速度很满意,但是随着量起来的话,成本也是越来越不能接受(目前该功能我们是免费给用户使用的),而且一旦我们的设备掉线了就无法 ...

  4. linux人脸识别sdk,人脸识别裁剪API linux版下载

    Luxand FaceCrop SDK(人脸识别裁剪API)工具可以帮助正在开发有关人脸识别系统的用户添加裁剪的功能,裁剪的大小用户可以自定义设计,让用户设计出来的程序更加的完美,需要的朋友可以前来本 ...

  5. Python+OpenCV 调用手机摄像头并实现人脸识别

    文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...

  6. Android 虹软SDK人脸识别图文使用说明(更新:2019.5.14)

    因为这篇博客开始写的时候是2018.3,到现在有一年多了,而虹软的sdk发生了很大的变化,所以我这里重新把博客写一遍. 多谢各位看官在这一年对该篇博客的关注. 1.账号注册 首先在虹软开发者网站上注册 ...

  7. 离线人脸属性分析_最新开源 | 人脸识别应用套件:毫秒级离线识别 适用多类场景...

    随着人脸识别技术的不断发展,尤其是在部分算法平台对外开放算法之后,人脸识别的应用门槛得到了极大降低.但是从算法到一款真正可落地的人脸识别产品,在完整的应用开发中,不仅需要考虑底层算法的运行逻辑,也需要 ...

  8. 百度人脸识别技术应用003---百度云离线SDK_Android版_功能分析_获取摄像头视频流中的图片_发给百度人脸识别API_识别搜索_或先同步百度云人脸信息_然后本地人脸识别

    1.基于上一节,我们已经把百度云上的人脸库,建好了,然后我们可以从,百度云官网拿到, 离线人脸识别的SDK. SDK下载_文字识别SDK_语音识别SDK-百度AI开放平台 这里可以点进去下载 2.然后 ...

  9. 调用face++平台api进行人脸识别

    转载请注明出处:http://blog.csdn.net/hongbin_xu 或 http://hongbin96.com/ 文章链接:http://blog.csdn.net/hongbin_xu ...

最新文章

  1. python找字符串片段_python – 需要遍历字典才能找到字符串片段
  2. OrgChart 组织架构与PHP结合使用
  3. 【 Linux 】创建一个文件夹并在此文件下创建一个c源文件
  4. 深入理解Java中的final关键字
  5. 【剑指offer-Java版】33把数组排成最小的数
  6. 基于Java语言构建区块链(六)—— 交易(Merkle Tree)
  7. Qt数据库sqlite
  8. 安卓qpythonttsspeak_当python遇到Android手机 那么,万物皆可盘
  9. 微信小程序可以实现很多功能
  10. Android编译环境(1) - 编译Native C的模块
  11. 最新安卓版本对照表,API对照表,持续更新
  12. mysql数据库约束和默认
  13. CodeBlock:Process terminated with status1073741510
  14. java坦克大战登录界面设计_JAVA课程设计——坦克大战
  15. 分享如何搭建手机工作室网络
  16. 硕士学论文中的国内图书分类号和国际图书分类号
  17. react 子组件回调父组件函数
  18. unity在打包时设置手机屏幕横屏竖屏的方法
  19. 数据库 之带子查询的操作--插入子查询结果、带子查询的修改语句、带子查询的删除语句
  20. android开发之单点触摸

热门文章

  1. python123温度转换答案_[Python3 练习] 002 温度转换2
  2. 初始化一个全屏幕的窗口
  3. 涨姿势!为什么有的颜色看起来非常高档?
  4. Android”挂逼”修炼之行—防自动抢红包外挂原理解析
  5. 关于网件交换机基本配置命令
  6. 视频教程-Composer 安装与基本使用-PHP
  7. 慕课java工程师2020版_中国大学MOOC慕课2020Java程序设计题目答案
  8. python知识点集锦
  9. python邮件定时发送短信_python实现自动定时给女朋友发手机短信,每天一个笑话!...
  10. mysql count 返回0_如果没有找到记录,MySql count()返回0