使用虹软ArcSoft_ArcFace_Android_V2.2时,RegisterAndRecognizeActivity和IrRegisterAndRecognizeActivity等摄像头黑屏

       为了完成需要实现人脸识别的毕设,并且我还很菜,我就下载了ArcSoft_ArcFace_Android_V2.2,想实现在它给的demo的基础上实现我的毕设,为了解决之前的那个在ImageView显示相册里图片的那个功能的过程中,我在晚上找了很多方法,然后对我的代码是一顿修改,结果就是那个功能好用了,然后RegisterAndRecognizeActivity又坏了,屏幕显示黑屏。。。。。之前为了去掉人脸框旁边的数字,我也对这个代码改了,很多。。。。ctrl+z也不好使。。。

错误的如下图所示:
错误的效果
       经过一些查找发现是在AndrodManifest.xml中的application的配置里面,多添加了一句android:hardwareAccelerated="false"也就是下图中圈起来的地方,去掉就可以解决这个问题了。
在这里插入图片描述
去掉之后的运行效果,如下:
去掉之后的运行效果














以下是我解决这个问题的经过----------------------------------------------(可以不看)

       我又想到能不能是我写的那个活动,影响了它(菜鸡的想法总是很多),于是我有打算在AndrodManifest.xml一个活动一个活动的往里注册,并且每次都进行运行,找到黑屏的原因。在我刚把application里的信息粘过去的时候,就发现变成了黑屏。。。然后我就把最下面的一条去掉了,结果可以用了,此时我的心几乎是崩溃的,我改了一下午,各种怀疑人生。。。。结果就是因为一句配置。。。android:hardwareAccelerated=“false”

       在此总结经验,以后再改bug的时候,要尽量将那些在尝修改时的时候,并且去掉也可以修改要修的bug的内容,及时的去掉,防止他们变成别的功能的新bug。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 您可以使用 Python 的 ctypes 库来接入 ArcFace SDK。首先,您需要将 ArcFace SDK 的动态链接库文件导入到 Python 中,然后使用 ctypes 库中的函数来调用 SDK 中的功能。具体的实现方法可以参考 ArcFace SDK 的官方文档和 ctypes 库的使用方法。 ### 回答2: 要使用Python接入ArcFace SDK,首先需要进行以下步骤: 1. 下载ArcFace SDK:首先去官方网站下载ArcFace SDK,确保你有合法的许可证。 2. 安装Python环境:确保你已经在你的机器上安装了Python,并且配置好了环境变量。 3. 安装Python的ArcFace SDK库:根据你的操作系统,选择合适的ArcFace SDK库来安装。可以通过pip或conda命令安装,比如在命令行中输入"pip install arcface-sdk"。 4. 导入ArcFace SDK库:打开Python代码编辑器或IDE,在代码中导入ArcFace SDK库,比如"import arcface_sdk"。 5. 设置ArcFace SDK参数:根据你的需要,设置合适的ArcFace SDK参数,比如人脸检测的阈值、最大人脸数等。 6. 加载模型和配置:使用ArcFace SDK提供的函数加载你需要的人脸识别模型和配置文件。 7. 进行人脸识别:使用ArcFace SDK提供的人脸识别函数,对输入的图像进行人脸检测和特征提取。 8. 获取人脸特征:根据需要,从人脸识别结果中提取人脸特征。 9. 进行人脸比对:使用提取到的人脸特征进行比对,判断两张人脸的相似度。 10. 处理结果:根据人脸比对的结果,进行进一步的处理,比如输出识别结果、保存日志等。 总结:通过以上步骤,就可以使用Python接入ArcFace SDK,并进行人脸识别和人脸比对的操作。 ### 回答3: 要使用Python接入ArcFace SDK,需要按照以下步骤进行操作: 1. 下载并安装ArcFace SDK:可以从官网下载ArcFace SDK,并根据操作系统选择合适的版本进行安装。 2. 创建Python项目:在开发环境中创建一个新的Python项目,并确保Python解释器已正确配置。 3. 导入SDK库文件:将下载的ArcFace SDK库文件复制到项目的目录中,并在Python脚本的开头添加以下导入语句: ```python import ctypes ``` 4. 加载SDK库文件:在脚本中使用ctypes库来加载ArcFace SDK库文件,并获得对应的函数指针。例如: ```python # 这里假设ArcFace SDK库文件名为libarcsoft_face.so,如果是Windows系统则为.dll文件 sdk_path = "./libarcsoft_face.so" sdk = ctypes.cdll.LoadLibrary(sdk_path) # 获取函数指针 function_pointer = sdk.function_name ``` 5. 设置ArcFace SDK参数:通过设置函数指针和参数来配置ArcFace SDK。根据具体需求,调用不同的函数来完成各种功能。例如,可以使用`AFD_FSDK_InitialFaceEngine`函数初始化人脸引擎,使用`AFD_FSDK_StillImageFaceDetection`函数对静态图像进行人脸检测等。 6. 调用ArcFace SDK函数:使用设置好的函数指针来调用ArcFace SDK中的函数,并传入所需的参数进行人脸识别或其他操作。根据具体的功能需求,可以调用不同的函数来实现。 7. 处理返回结果:根据函数的返回值进行相应的处理。根据函数的定义和Sdk中提供的文档,可以查看返回的结果并进行进一步的操作。 需要注意的是,使用ArcFace SDK进行人脸识别和其他相关操作需要具备一定的编程基础和理解能力。确保熟悉ArcFace SDK提供的函数和参数,并按照具体需求进行调用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值