C++ 虹软人脸识别 ArcFace 2.0 Demo
环境配置:
开发环境:Win10 + VS 2013
SDK版本:ArcFace v2.0
OpenCV版本:2.4.9
平台配置: x64、x86下Release、Debug
SDK 下载地址:戳这里
Demo 下载地址:https://github.com/ArcsoftEscErd/ArcfaceDemo_CPP
配置过程:
1. 安装VS2013环境安装包(vcredist_x86_vs2013.exe)
2. 从官网(http://www.arcsoft.com.cn/ai/arcface.html)申请sdk,下载对应的sdk版本(x86或x64)并解压
3. 下载SDK以及ArcFace C++Demo
4. 头文件配置:inc文件夹内文件放入\ArcFaceDemo\include\inc文件夹内

5. SDK库配置:
x64版本:
将libarcsoft_face_engine.lib放至\ArcFaceDemo\lib64\FreeSdk文件夹下,如果没有对应的文件夹,请先创建
x86版本:
将libarcsoft_face_engine.lib放至\ArcFaceDemo\lib32\FreeSdk文件夹下,如果没有对应的文件夹,请先创建
6. 在运行代码的时候将对应版本SDK和OpenCV的dll库放至项目根目录下,以免运行时找不到对应的dll库,OpenCV运行库在\ArcFaceDemo\lib32(lib64)\opencv\bin下


7. 将官网申请的APPID及SDKKEY填写至ArcFaceEngine.cpp文件中,注意平台和版本对应

8. 在Debug或者Release中选择配置管理器,选择对应的平台,确定Demo已配置好

9. Demo使用多字节字符集,如果报MSB8031错误,请下载安装vc_mbcsmfc.exe(https://www.microsoft.com/en-us/download/details.aspx?id=40770)

常见问题:
1. 编译出现下列问题,是因为32位、64位静态库配置出错,请按上述步骤重新配置。

2. 编译通过,运行出现下列问题,是因为放在项目根目录下的32位、64位dll库与项目配置的位数不匹配,请按上述步骤重新配置。

C++ 虹软人脸识别 ArcFace 2.0 Demo的更多相关文章
- 虹软离线人脸识别 ArcFace 2.0 Demo [C++]
环境: win10(10.0.16299.0)+ VS2017 sdk版本:ArcFace v2.0 OPENCV3.43版本 x64平台Debug.Release配置都已通过编译 下载地址:http ...
- Android 离线人脸识别 ArcFace 2.0 Demo开发分享
环境要求 1.运行环境 armeabi-v7a 2.系统要求 Android 5.0 (API Level 21)及以上 3.开发环境 Android Studio 下载地 ...
- C# 离线人脸识别 ArcSoft V2.0 Demo
本来打算做个C#版demo,但没用成功.使用虹软最新人脸识别技术开发完成 过程如下: 1. 传入一张单人脸照片: 2.调用检测人脸函数ASFDetectFaces,成功返回人脸信息的指针: 3.使用 ...
- 虹软人脸识别iOS SDK2.0
最近公司要在APP上添加一个人脸识别功能,在网上搜了一圈,发现虹软的人脸识别SDK挺好用的,而且还免费,所以就下载了他们的SDK研究了一下.总的来看功能挺好用的,只是demo上面部分功能不是很完善,所 ...
- 虹软人脸识别 - faceId及IR活体检测的更新介绍
虹软人脸识别 - faceId及IR活体检测的介绍 前几天虹软推出了 Android ArcFace 2.2版本的SDK,相比于2.1版本,2.2版本中的变化如下: VIDEO模式新增faceId(类 ...
- 虹软人脸识别 - faceId及IR活体检测的介绍
虹软人脸识别 - faceId及IR活体检测的介绍 前几天虹软推出了 Android ArcFace 2.2版本的SDK,相比于2.1版本,2.2版本中的变化如下: VIDEO模式新增faceId(类 ...
- 虹软人脸识别—版本升级接口修改说明(C#)
自虹软发布了免费.离线版本人脸识别SDK,在Github上陆续分享了各个版本对应的 C# Demo.因为公司项目一直在使用虹软的SDK,因此每当虹软官网有新版本发布,我都会进行了解,并结合Demo进行 ...
- 虹软人脸识别 - Android Camera实时人脸追踪画框适配
在使用虹软人脸识别Android SDK的过程中 ,预览时一般都需要绘制人脸框,但是和PC平台相机应用不同,在Android平台相机进行应用开发还需要考虑前后置相机切换.设备横竖屏切换等情况,因此在人 ...
- 虹软人脸识别SDK接入Milvus实现海量人脸快速检索
一.背景 人脸识别是近年来最热门的计算机视觉领域的应用之一,而且现在已经出现了非常多的人脸识别算法,如:DeepID.FaceNet.DeepFace等等.人脸识别被广泛应用于景区.客运.酒店.办公室 ...
随机推荐
- Java线程和进程相关面试题与答案总结
有几天没有写一写博客了,今天就带给大家一些面试题和参考答案吧! 这些都是上海尚学堂Java培训的学员去面试时遇到的问题,今天总结出来的是Java线程相关类的面试题.把参考答案和解析也发布出来,供大家学 ...
- 吴恩达机器学习笔记57-基于内容的推荐系统(Content Based Recommendations)
假使我们是一个电影供应商,我们有 5 部电影和 4 个用户,我们要求用户为电影打分. 前三部电影是爱情片,后两部则是动作片,我们可以看出Alice 和Bob 似乎更倾向与爱情片, 而 Carol 和 ...
- SUSE12Sp3安装配置.net core 生产环境(1)-IP,DNS,网关,SSH,GIT
1.新增用户 sudo useradd 用户名 sudo passwd 用户名 这个时候会提示你输入密码,输入两次密码即可 2.静态 IP 设置 1.设置 IP 地址 sudo vi /etc/sys ...
- 手把手教你在CSDN博客中插入图片之剑走偏锋系列
1.在博客园注册账号.你没有看错,就是博客园,在图像上传方面博客园比CSDN这个垃圾强太多了. 2.在博客园进入随笔撰写编辑模块,点击上传图像按钮(点最黄的那个,别点错了). 3.弹出如下窗口 ,点击 ...
- MySQL乐观锁为什么可以防止并发
问题引入 本文介绍的是最常用的也是mysql默认的innoDB引擎 Read committed隔离级别下事物的并发.这种情况下的事物特点是 读:在一个事物里面的select语句 不会受到其他事物(不 ...
- Node.js(day6)
初始化准备工作 初始化目录 nmp init -y 安装基本的第三方插件 express npm install express --save art-template npm install art ...
- SecureCRT8.1发送命令到多个或所有linux终端
- python数组并集交集补集
并集 a = ["a", "b", "c", "d"] b = ["b", "e" ...
- 网络协议 2 - IP 是怎么来,又是怎么没的?
了解完网络协议,我们会发现,网络通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址. 那么 IP 地址是怎么来的,又是怎么没的?MAC 地址与 IP 地址又有什么区别? 这回答上面问题前 ...
- Babel presets stage
在一些新框架的代码中,常基于es6/7标准来书写代码.鉴于这些标准被没有被浏览器广泛支持,我们一般使用babel来将使用e6/7标准书写的代码降级编译(或者说转译)为浏览器可解析的es3/5代码. 以 ...