EmguCV-Face Recognition-'Object reference not set'异常,当使用Microsoft Access数据库的训练集时。
我一直在使用EMGUCV(C#)开发面部识别应用程序.如果我将面部图像(训练集)存储在简单的Windows文件夹中,那么整个过程都可以.但是,当我尝试迁移要存储在Microsoft Access数据库中的面部图像时,当应用程序尝试尝试时,通常会出现"未设置为对象实例"的异常消息(并非总是如此,但大多数时间)识别视频提要中的面孔. 有趣的是,如果不发生例外,识别实际上仍然可以正常工作. 这是使用Windows文件夹和数据库的程序代码的片段: 从Windows文件夹读取存储的图像 private void FaceRecognition_Load(object sender, EventArgs e) { //if capture is not created, create it now if (capture == null) { try {
0 2024-04-14
编程技术问答社区
在Linux中使用C库进行人脸识别
我必须知道Linux中的面部识别库.我想在Linux板上使用C语言进行面部识别.我不想使用MATLAB.如果您知道任何网站,图书馆或书籍,请通知我.谢谢你 解决方案 OPENCV可以为您提供帮助.请参阅在这里 其他解决方案 下载linux的OpenCV,然后按照 link .阅读提供的文档,具有执行图像处理的API.
0 2024-04-10
编程技术问答社区
在Android中使用JavaFaces
我下载并测试 javafaces 作为Windows中的Java项目. 但是我在Android框架中使用它,但是BufferedImage在Android中不可用! 如何使该项目与Android兼容?这是FaceRec.java包含关于BufferedImage的错误. public class FaceRec { private FaceBundle bundle; private double[][] weights; Handler fh; Logger logger = Logger.getLogger("facerecognition.javafaces.FaceRec"); public FaceRec() { try { fh = new FileHandler("facerec.log"); fh.s
0 2024-04-04
编程技术问答社区
在认知面孔API中向large_person_group_person添加面孔时指定包围盒
我要做的是仅在没有检测的情况下使用面部识别,因为我已经有了地面真相界限信息.因此,我想使用自己的边界框信息将面部添加到我的groun_person_group_person中. 使用Face Add函数时,有没有办法指定边界框信息?或其他支持此功能的功能? 下面的链接是面部添加函数的引用. https://westus.dev.cognitive.microsoft . 当认知检测器检测到脸时,face add函数中的参数' target_face '用于选择脸部.问题在于,有很多面孔无法检测到.我要做的是指定边界框信息. 解决方案 是的,您可以使用面部边界框信息在大组中为您的人添加脸部.您可以按照以下步骤操作: 这是我要上传的图像,我将面部边界框信息标记了: 基于面部添加API,您的" tragetface"值应为:左,顶部,宽度,高度.在这种情况下,值315,178,53,53. https://faceteststan.cognitiveservices.a
0 2024-03-24
编程技术问答社区
Face API Python SDK "图像尺寸太小" (PersonGroupPerson add_face_from_stream)
首先,文档在这里说" jpeg,png,gif(第一个帧)和BMP格式.允许的图像文件大小为1KB至6MB. " 我正在发送一个.jpg,〜1.4 MB 在我的搜索中,其他遇到此问题的人是自定义组建数据包,并遇到了传输图像的问题. 但是,与其他将JPG传递到Python SDK. 出了什么问题/我想念什么? 错误是: getting image, start time opening image: 2019_11_30_18_40_21.jpg time elapsed for capturing image: 8.007975816726685 time elapsed for detecting image: 0.0017137527465820312 appending face found in image identifying face time elapsed for identifying image: 0.8008027076721191 Perso
0 2024-03-24
编程技术问答社区
APIErrorException: (BadArgument) 'recognitionModel' 不兼容 :AZURE COGNITIVE FACE
我正在使用Azure认知面API创建出勤系统.我将出席者存储在Excel表中.但是发生错误"'nesutitionModel'是不兼容的.从文档中,我知道有两个识别模型(识别_01,识别_02).需要提及类型吗?如果是这样,该如何在Python中进行? 错误: File "identify.py", line 58, in res = face_client.face.identify(faceIds, global_var.personGroupId) File "C:\Python\Python36\lib\site-packages\azure\cognitiveservices\vision\face\operations\_face_operations.py", line 313, in identify raise models.APIErrorException(self._deserialize, response)
0 2024-03-24
编程技术问答社区
Windows登录整合
我正在为某些目的建立面部识别软件,但是,作为衍生产品,我想使用相同的软件/概念,当我坐在PC前面时自动识别我,并将其记录在我身上. 识别的处理.但是,我需要将其整合到Windows中,就像指纹登录工作一样. 我可以去哪里获取有关此操作的更多信息? 解决方案 如果您要定位Vista/Win7,请参见创建自定义自定义Windows Vista的凭证提供商的登录经验 有关XP及以前,请参见第2部分
2 2024-03-20
编程技术问答社区
安卓系统中的人脸识别认证
类似于应用程序的指纹身份验证,我正在尝试在我的一个Android应用程序中实现面部识别身份验证.任何人都可以指导我如何使用任何图书馆或任何东西实现相同的操作. 解决方案 Android的面部识别(软件) 苹果脸ID (硬件) 因为 它在较差的照明条件下不起作用 可以解锁带有图片的电话 因此,它更方便功能而不是 security . 其他解决方案 我认为您应该去 Android Face检测API/Vision API 检查在还有一个 library 我没有听说过,但我还没有听说过测试 您可以选择 Firebase的新简介: 查找ML套件的文档> 其他解决方案 如果您真的想开发出真正的准确的面部身份验证(例如Apple的FaceID或三星的脸部识别),请尝试查找是否可以访问其API.如果他们不打开API,您将无法做到. 但是,作为首发,也许您可​​以使用Azure的面部识别. ,或者,如果您只想检测到面孔,也可以使用Firebase ML
20 2024-03-19
编程技术问答社区
人脸认证
我的项目是面部身份验证. 系统描述: 我的输入只是一个图像(在用户第一次登录时拍摄的图像),并且每当用户登录时使用该图像系统应进行身份验证到申请.身份验证图像可能与第一个输入图像(例如 - 不同的照明条件,相机的不同距离和-10至10度变化的姿势变化)可能有所不同.所有情况下使用的相机都是相同的(EX:iPad). 1)每次用户登录时都会存储身份验证图像. 如何 利用这些图像来增强系统的准确性?? 2)当新图像出现时,我需要选择最接近的图像(s)(和 并非全部存储的图像)来自图像存储库,并用于 身份验证以减少时间. 如何基于 照明/距离相机的距离自动? 3)我应该如何使我的系统能够正常进行更改 照明和距离相机的距离?? 拜托,有人可以建议我良好的alogirthm/papers/opensource编码我上述问题吗? 听起来像是一个研究项目,但如果我得到某人的任何回应,我将非常感激. 解决方案 对于此任务,我认为您应该看看 opencv 's
快速搜索数据库中的人脸描述符
我想使用神经网络实现诸如面部识别应用程序之类的东西.因此,我发现当我们将面部图像放在OpenFace网络中时,我们可以获得128个测量结果,可以用来比较面孔. ,但是在这里我们得到了一个主要问题:我们如何在数据库中快速找到最接近128个值的同一面孔? 如果我们将使用SVM(如文章中所写),我们每次将新脸放在DB中时都要重新审阅分类器,但是它是不明显的. 所以我想知道什么是这个问题的最佳方法?像Facebook这样的服务如何比较毫秒中的这些描述符? 解决方案 如果您有脸并想搜索最接近匹配的面孔数据库(ES)实际上只有两个步骤(假设您已经获得了128个OpenFace测量值 - 我将调用OpenFacerep ): 对于数据库中的每个面,请从种子照片的OpenFacerep中减去其openfacerep.我们将此称为diff 用自己获取该diff的点产品.如果您在Python中,它看起来像np.dot(diff,diff),我们将其称为similarity.
模块jdk.compiler没有 "打开com.sun.tools.javac.processing "到未命名的模块 @4bae33a6
我从github克隆了这个项目 机器学习for-computer-vision.git 我要使用faceRecognizitizition 从这个项目.但是一旦我尝试 要在Intellij中运行此错误 java:java.lang.exceptionininitializererror Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing "到未命名的模块 @4bae33a6 我该怎么办? 解决方案
10 2024-03-07
编程技术问答社区
如何自适应地添加和使用认证时收集的人脸图像以提高人脸认证的性能?
我当前的项目是建立一个面部身份验证系统.我拥有的约束是:在注册期间,用户提供了单个培训图像.但是,我可以在身份验证时添加和使用用户给出的图像. 我要在训练中添加更多图像的原因是,用户环境不受限制 - 不同的照明条件,与相机不同的距离,与不同的MP摄像机不同.唯一的缓解是姿势几乎是正面. 我认为,上述问题类似于广泛可用的面部标记应用程序.任何人都可以建议一种适应性和巧妙地使用可用图像的方法吗? - 谢谢 解决方案 要使分类器强大,您需要使用条件独立功能.例如,您不能使用面部颜色,因为它取决于照明条件和人的状态.但是,您可以在眼睛之间使用距离,因为它与任何变化无关. 我建议每次开始认证会话时建立一些独立功能的模型和再培训分类器.我能想到的最好的型号是 主动外观模型 (实现). 其他解决方案 我建议您仔细看一下SOM(自组织地图).我认为它包含有关您提到的所有问题和约束的解决方案. 您可以为每个人的单一图像使用它.另外,使用多个SOM面策略,您可以
人脸识别-Python
我正在尝试使用Python通过主成分分析(PCA)进行面部识别. 现在,我能够在训练图像images和输入图像input_image之间获得最小的欧几里得距离.这是我的代码: import os from PIL import Image import numpy as np import glob import numpy.linalg as linalg #Step1: put database images into a 2D array filenames = glob.glob('C:\\Users\\me\\Downloads\\/*.pgm') filenames.sort() img = [Image.open(fn).convert('L').resize((90, 90)) for fn in filenames] images = np.asarray([np.array(im).flatten() for im in img]) #Step 2:
2 2024-03-06
编程技术问答社区
使用Picasa API自动检测人脸,提取单个图像
(超级用户在Superuser上提出了类似的问题以寻求与应用程序有关的答案.此处发布的问题是为了收集相同的可编程解决方案) 在我的工作场所,护照尺寸的照片被一起扫描,然后切成单个图片并用独特的文件编号保存.目前,我们使用Paint.net手动选择,剪切和保存图片. 样品扫描文档picasa屏幕截图: (来自:Google Image搜索多个来源,Fairues) 例如.在Picasa 3.8中,单击视图>人们,所有的面孔都显示出来,我被要求将它们命名,我可以自动保存这些单独的图片,名称为不同的图片? 更新 我要做的就是将上图转换为单个图片. 在上图中,我展示了Picasa 3.8如何检测图像并提示我命名它们.我不需要面部识别,我只需要面部检测即可. Picasa检测到单个图像并在RHS上显示它们.这些单独的图像是我需要的. picasa创建一个.ini文件,该文件保存了包含单个面的坐标的十六进制值. 这些单独的面孔是我感兴趣的,如果我可以拥有坐标
0 2024-03-01
编程技术问答社区
如何在自己的私人应用程序中使用安卓的人脸解锁?
我想将Face Unlock作为我应用的第二个因素,因为我的大多数用户不会用密码锁定手机. 是否可以使用Android API来集成Android应用中的Face Unlock? 有面部检测API用于照片识别,但是我找不到可以在离线场景中使用的API,特别是用于应用程序中的其他因素. 如果您需要一个真实的示例,请假设这是密码管理器,或者手机将借给孩子……所有者永远不会锁定手机. Face Unlock将确保他们需要私人的东西. 解决方案 对于那些不想阅读的人: opencv 可以完成所有操作您正在寻找面部识别. (文档在这里) 这是一个很难回答的问题,因为很少有现有的Android应用程序利用您要求的面部识别技术.但是,您可能需要检查这些网站: 一个很好的面部检测软件列表 一项不错的演练,用于一些主要API > 另一个更高质量的教程... 默认android facedeTector类的文档 可能很有用. OpenCV库
安卓相机2面部检测
没有足够的有关Camera2面部检测机构的信息.我使用了Google的Camera2样品: https://github.com/android/android/camera-samples 我将面部检测模式设置为完整. mPreviewRequestBuilder.set(CaptureRequest.STATISTICS_FACE_DETECT_MODE, CameraMetadata.STATISTICS_FACE_DETECT_MODE_FULL); 另外,我检查了 STATISTICS_INFO_MAX_FACE_COUNT和STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES: int max_count = characteristics.get( CameraCharacteristics.STATISTICS_INFO_MAX_FACE_
10 2024-02-13
编程技术问答社区
将Mat转换为Blob,然后再转换回Mat
基本上,我正在尝试使用OpenCV Android进行面部识别. 我需要将通过CvCameraViewFrame in CvCameraViewFrame CvCameraViewFrame CvCameraViewFrame CvCameraViewFrame byte[]的blob接收到的MAT图像转换为byte[]以保存到SQLITE数据库中.然后,在识别过程中,将此byte[]转换为jni文件夹中可以在.cpp文件中使用的垫子文件,因为识别代码是本地的. 解决方案 [编辑] 借助Android在板载方法中,它非常容易: import org.opencv.core.Mat; import android.content.Context; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatab
24 2024-02-09
编程技术问答社区
为一个安卓应用检测人脸?
我想创建一个可以检测面孔的基本应用程序.如果有人可以帮助我检测面孔,我可以使用什么SDK方法或OpenSource选项. 解决方案 嗨,苏珊,这是一个基本示例,使用 facedetector.face 类: public class FaceDetection extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new myView(this)); } private class myView extends View { private int imageWidth, imageHeight; private int numberOfFace = 5;
10 2024-02-09
编程技术问答社区
Google Vision Api: 区分真实面孔和照片
我正在尝试开发面部识别系统.但是问题是可以通过照片绕过.我正在使用Google Vision API检测面孔.有没有办法避免发现照片中的面孔?只想知道是否有一个真实的人站在镜头前. 解决方案 Google Vision API不支持区分照片中的真实面孔和脸部. 通常,您可能会尝试多种方法.也许最可靠的方法是使用立体声摄像机或3D深度传感器从不同的角度推断面部的3D结构 - 真实的面部和脸部照片显然会具有不同的3D结构.
4 2024-02-07
编程技术问答社区
安卓系统中的人脸识别
我需要在Android 4.0中的应用中实现面部识别登录.由于Android冰淇淋三明治中可以使用面部识别解锁,因此是否有开放的SDK或内置库中实现此功能.到目前为止,我已经遇到了外部API,例如 http://www.kooaba.com/, http://developers.face.com/docs/.我知道如何检测脸内置支持面部识别登录,还是我必须使用外部API? 任何帮助将不胜感激. 据我所知,Android 4.0中没有实际的支持以供面部识别(您知道的是面部检测).脸解锁是一个独立的解决方案,不会暴露任何东西. 其他解决方案 res/values/strings.xml: FaceDetectionExample Hello world!
10 2024-02-06
编程技术问答社区