资源简介
二次封装虹软人脸识别、人脸跟踪代码,简化到极致,里面有注释,入门只需要半小时。封装好的动态库,可以直接应用于程序当中!
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
namespace FaceDetection
{
public class FaceDetectionService
{
int nScale = 16;
int nMaxFaceNum = 50;
///
/// 初始化信息
///
public FaceDetectionService()
{
string APPID = ConfigurationManager.AppSettings[“APPID“];
string FDKEY = ConfigurationManager.AppSettings[“FDKEY“];
//激活程序(其实激活一次即可之后激活都会返回错误)
int res = AsfFaceFunctions.ASFActivation(APPID FDKEY);
}
#region [引擎的初始化和销毁]
///
/// 初始化人脸检测引擎
///
public int InitFaceDetection(out IntPtr hEngine)
{
int res = 0;
res = AsfFaceFunctions.ASFInitEngine(AsfFaceDetectMode.ASF_DETECT_MODE_IMAGE Convert.ToInt32(AsfEnums.ArcSoftFace_OrientPriority.ASF_OP_0_ONLY) nScale nMaxFaceNum AsfFaceFunctions.ASF_FACE_DETECT | AsfFaceFunctions.ASF_FACE_RECOGNITION | AsfFaceFunctions.ASF_FACE_AGE | AsfFaceFunctions.ASF_FACE_GENDER | AsfFaceFunctions.ASF_FACE_3DANGLE out hEngine);
return res;
}
///
/// 销毁引擎
///
/// 引擎handle
///
public int UnInitAsfSDK(IntPtr hEngine)
{
int res = 0;
res = AsfFaceFunctions.ASFUninitEngine(hEngine);
return res;
}
#endregion
#region [获取照片中人脸数量]
///
/// 获取照片中人脸数量
///
/// 引擎handle
/// 照片byte数组
/// 返回人脸数量
/// 返回调用结果0为成功其他为错误码
public int GetImageFaceCount(IntPtr hEngine Bitmap imageData out int faceCount)
{
faceCount = 0;
try
{
ASF_MultiFaceInfo detectedFaces = new ASF_MultiFaceInfo();
ImageData image = ImageDataConverter.ConvertToImageData(imageData);
int res = AsfFaceFunctions.ASFDetectFaces(hEngine image.Width image.Height AsfFacePixelFormat.ASVL_PAF_RGB24_B8G8R8 image.PImageData out detectedFaces);
image.Dispose();
if (res != AsfConstants.MOK)
return res;
faceCount = detectedFaces.faceNum;
return 0;
}
catch
{
return -1;
}
finally
{
GC.Collect();
}
}
#endregion
#region [人脸比对(比对的两张图片必须只有1张人脸)]
///
/// 人脸比对(比对的两张图片必须只有1张人脸)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-24 14:58 FaceDetection\ASFFace\
文件 350 2019-07-24 13:56 FaceDetection\ASFFace\AsfConstants.cs
文件 589 2019-07-24 13:55 FaceDetection\ASFFace\AsfFaceDetectMode.cs
文件 9455 2019-07-24 14:58 FaceDetection\ASFFace\AsfFaceFunctions.cs
文件 6471 2019-07-24 13:56 FaceDetection\ASFFace\AsfFacePixelFormat.cs
目录 0 2019-07-24 13:55 FaceDetection\bin\
目录 0 2019-07-24 17:09 FaceDetection\bin\Debug\
文件 22528 2019-07-26 09:57 FaceDetection\bin\Debug\FaceDetection.dll
文件 52736 2019-07-26 09:57 FaceDetection\bin\Debug\FaceDetection.pdb
目录 0 2019-07-24 13:55 FaceDetection\bin\Release\
目录 0 2019-07-24 14:44 FaceDetection\Enum\
文件 1399 2019-07-24 14:44 FaceDetection\Enum\AsfEnums.cs
文件 3614 2019-07-24 15:05 FaceDetection\FaceDetection.csproj
文件 20109 2019-07-26 09:56 FaceDetection\FaceDetectionService.cs
目录 0 2019-07-24 14:02 FaceDetection\Images\
文件 890 2019-07-24 13:59 FaceDetection\Images\ImageData.cs
文件 1737 2019-07-24 14:00 FaceDetection\Images\ImageDataConverter.cs
文件 3436 2019-07-24 14:01 FaceDetection\Images\ImageHelper.cs
目录 0 2019-07-26 09:21 FaceDetection\Model\
文件 692 2019-07-24 15:04 FaceDetection\Model\Face3DAngleModel.cs
文件 818 2019-07-26 09:21 FaceDetection\Model\FaceInfoModel.cs
文件 2141 2019-07-24 14:54 FaceDetection\Model\MultiFaceModel.cs
文件 681 2019-07-24 14:15 FaceDetection\Model\SingleFace.cs
目录 0 2019-07-24 11:15 FaceDetection\obj\
目录 0 2019-07-26 09:57 FaceDetection\obj\Debug\
文件 6635 2019-07-24 15:04 FaceDetection\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 413 2019-07-25 11:02 FaceDetection\obj\Debug\FaceDetection.csproj.FileListAbsolute.txt
文件 2059 2019-07-25 11:02 FaceDetection\obj\Debug\FaceDetection.csprojResolveAssemblyReference.cache
文件 22528 2019-07-26 09:57 FaceDetection\obj\Debug\FaceDetection.dll
文件 52736 2019-07-26 09:57 FaceDetection\obj\Debug\FaceDetection.pdb
目录 0 2019-07-24 11:15 FaceDetection\obj\Debug\TempPE\
............此处省略65个文件信息
- 上一篇:对接华为IOT平台的安卓程序
- 下一篇:无人驾驶车辆模型预测控制.pdf
相关资源
- 人脸识别servlet版本,建库可用
- 人脸识别登录注册
- CNN卷积神经网络应用于人脸识别带详
- 百度Ai人脸识别登录
- STM32 人脸识别 战舰开发板 测试通过
- renlianshibie-keras.zip
- 基于SeetaFace+VS2017+Qt的人脸识别
- facenet亚洲人脸20190518-164145.pb.zip
- seetaface的人脸检测-人脸对齐-人脸识别
- OpenCV人脸识别样本数据集,包含正样
- BioID人脸检测/人脸识别正样本数据集
- kinect 人脸识别2d
- dlib人脸识别模型
- 人脸识别正负样本4000张大学生高清人
- flappybird强化学习
- 6种用于人脸识别的人脸数据库
- 模式识别——人脸识别
- cpp-基于MXNetC框架的CPU实时人脸识别
- AU人脸图像,对做人脸识别的同学们有
- 人脸识别 技术
- point-04 多姿态人脸库
- Dlib 编译好的Lib
- Dlib FaceLandmark Detector 1.2.8.rar
- Dlib FaceLandmark Detector 1.2.5
- 人脸识别系统 开源技术大作业
- 人脸识别含原理、论文和源代码
- 人脸负样本图片
- 人脸识别教程非常全面
- opencv3.2 + contrib3.2完整编译
- 通过SpringMvc和百度AI实现人脸识别
评论
共有 条评论