嵌入式工程师AI挑战营RV1106人脸识别+InsightFace简单应用测试(1)
[复制链接]
嵌入式工程师AI挑战营RV1106人脸识别+InsightFace简单应用测试(1)
Step1. 在Anaconda3环境下安装InsightFace
使用pip install -U insightface指令安装包及依赖
等待指令操作结束
提示出现错误,分析是依赖版本产生冲突
安装1.24.4版本的numpy。其他方法也进行了测试,但这个1.24.4版本更好解决问题
这个numba是版本问题,就没有解决。
重新测试安装一下,显示没有问题
另一种方案是使用whl文件安装,没有测试
其中,cp310代表Python3.10,cp311代表Python3.11
直接安装whl文件也可以实现insightface安装
Step2 安装onnxruntime
使用pip install onnxruntime指令,如果有gpu,使用 pip install onnruntime-gpu
使用简单示例程序测试安装软件效果
运行程序:
搜索网络发现onnx版本1.17.0,版本产生冲突。选择安装1.16.1版本
再测试程序
数据有效果。
使用官方程序
图片没显示出来,搜了一下,代码有点问题
将insightface/app文件夹下face_analysis.py中第84行和88行的np.int改为int
Step3. 测试效果
使用官方程序,效果如下
Step4. 使用电脑摄像头
使用笔记本摄像头测试,编写测试程序:
提示如下错误
安装opencv-python
成功调用笔记本摄像头
下一步,将两者结合起来,实现对摄像头的人脸识别
|