IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 51、Window10+VS2019调用百度的API进行活体检测 -> 正文阅读

[人工智能]51、Window10+VS2019调用百度的API进行活体检测

基本思想:给客户搞了个摄像头的人证比对历程,真艰辛;

本以为很简单的一个事情,最开始是人证比对,客户搞成了照片测试;我又搞成了眨眼测试,客户用上了手机播放视频;我又又搞成了手机检测,客户搞成了流媒体设备播放,深受其害,导入百度活体检测吧!

(1)、https://ai.baidu.com/ai-doc/FACE/4k37c1kj1?下载百度的C++ 活体检测SDK

?(2)、然后离线激活一下

(3)将下载的License.zip 导入许可文件F:\temp\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk-demo\windows\face_demo\License.zip,然后测试

?(4)修改一下百度提供的vs工程,进行活体检测,效果还可以啊~ (测试官方提供的demo)

测试了一张图片,测试结果

rgb_img_path=G:\A.png
FaceSDK ---perf--- <line 32: bdface::bdface_create_img_instance> 0.739600ms
FaceSDK ---value--- <line 138: bdface::FaceBoxesDetect::_predict> output tensor size: 1
FaceSDK ---value--- <line 50: bdface::FaceDetectPreprocessor::run> detected faces size before filtered by score: 1
FaceSDK ---value--- <line 104: bdface::FaceDetectPreprocessor::run> detected faces size after filtered by score: 1
FaceSDK ---perf--- <line 180: bdface::bdface_detect> 16.067300ms
FaceSDK ---perf--- <line 143: bdface::bdface_align> 20.871900ms
FaceSDK ---perf--- <line 202: bdface::bdface_silent_live> 21.947800ms
face-demo ---info--- frame 1 -----------------------------------------------------
face-demo ---info--- rgb silent live test -- face 1:
face-demo ---info--- liveness value: 0.709688

(5)开始移植吧

添加头文件

D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk-demo\common\include
D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk\output\face_sdk\include
D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk-demo\third_party\zlib\windows\zlib\include
D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk-demo\third_party\libzip\include
D:\Opencv440\build\include\opencv2
D:\Opencv440\build\include

?添加库目录

D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk-demo\third_party\libzip\x64
D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk\output\face_sdk\x64
D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk-demo\third_party\zlib\windows\zlib\x64
D:\Opencv440\build\x64\vc15\lib

?添加lib库

face_sdk.lib
zip.lib

同时将官方提供的源码文件,拷贝到自己的工程中,先做一下删掉冗余文件吧~

?修改文件face_file_util.h,文件开头添加,同时拷贝新工程中

#pragma warning(disable:4996);

将opencv_world440.dll 、将D:\Baidu_Face_Offline_SDK_Windows_Cpp_V6.0\face-sdk-demo\windows\face_demo\x64\Release\*.dll都移动到可执行文件目录

将demo中模型拷贝到源码路径同时把官方的license.zip也拷贝到新工程中 detect目录下

align_rgb_float32_paddle.encrypted
detect_nir_int8_paddle.encrypted
silent_live_rgb_float32_paddle.encrypted
License.zip

因为模型的加载在 新工程源码代码test_detect_rgb.h、新工程源码代码test_align_rgb_accurate.h、新工程源码代码test_silent_live_rgb.h中

然后指定一下地址模型地址、 添加一个图片地址?face_consts.h

?const std::string models_dir =
 const std::string rgb_img_path = 

然后新工程测试活体检测demo就完成了,其它无用已经删掉

face-demo ---info--- loading rgb detect ability, model path: F:\sxj\20210630\ConsoleApplication2\detec
encrypted
face-demo ---info--- load detect rgb ability finished.

face-demo ---info--- loading accurate align rgb ability, model path: F:\sxj\20210630\ConsoleApplicatio
32_paddle.encrypted
Fused graph 0
face-demo ---info--- load accurate align rgb ability finished.

face-demo ---info--- loading rgb live ability, model path: F:\sxj\20210630\ConsoleApplication2\silent_
addle.encrypted
Fused graph 0
face-demo ---info--- load rgb live ability finished.

rgb_img_path=G:\q.jpg
face-demo ---info--- frame 1 -----------------------------------------------------
face-demo ---info--- rgb silent live test -- face 1:
face-demo ---info--- liveness value: 0.911451


F:\sxj\20210630\ConsoleApplication2\x64\Release\ConsoleApplication2.exe (进程 23568)已退出,代码为 0。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:10:48  更:2021-07-22 14:13:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 10:22:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码