人脸识别(基于libfacedetection开源项目)环境搭建和实际实验
安装opencv
版本要求>=4.5.1

opencv安装教程
在安装完后,一定要进行最后一步

实验一下自己的摄像头是否能够正常工作

安装完后,把libfacedetection项目下载下来
编译安装
- 将下载好的包解压
- 进入目录

mkdir buildcd buildcmake .. -DCMAKE_INSTALL_PREFIX=install -- DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DDEMO=OFFcmake --build . --config Releasecmake --build . --config Release --target install- 进入示例文件目录
cd example/opencv_dnn/cpp/

mkdir buildcd buildcmake .. -DDEMO=ON -DOpenCV_DIR='/usr/local/lib'cd ..make

到这一步就编译完成了
下载模型
然后将其放在cpp那个文件下面

测试
通过命令
./detect-camera 0 ./YuFaceDetectNet.onnx

树莓派上面使用
树莓派上面使用的时候,步骤和上述一样(在树莓派上面编译),只不过只在于有个错误需要注意
就是在编译libfacedetection库的时候需要将

然后正常使用后续步骤即可

问题
在aarch64的ARM处理器上编译NEON程序,出现如下错误:
编译加入选项-mfpu=neon

arm平台将这个打开