背景 :听说,虹软的人脸识别免费,离线,又快又准。想试用一下,奈何按照步骤一步步运行,到最后它报错了,内心有点难受,与bug沟通一下。相遇然后分离呗。
1)按照/xxx/ArcSoft_ArcFace_Linux_x64_V3.0/samplecode/ReadMe.txt文档里的流程一步步执行,到
h).在/ASFTestDemo/build路径下执行“./arcsoft_face_engine_test”命令,运行程序(./images文件夹下提供了三张用于测试的图片);
./arcsoft_face_engine_test
报错:
./arcsoft_face_engine_test: error while loading shared libraries: libarcsoft_face.so: cannot open shared object file: No such file or directory
2)然后,我仔细瞅了瞅,/xxx/ArcSoft_ArcFace_Linux_x64_V3.0/samplecode/ASFTestDemo/CMakeLists.txt文档, 对照网上写的说明,它对的很。
3)我又手动使用g++编译后,报了个一样的错。
g++ samplecode.cpp -std=c++11 -I ./inc/ -L ./linux_so/ -larcsoft_face -larcsoft_face_engine -o samplecode
4)别嫌我废话,最后我添加了l临时环境变量,它就出来了。
export LD_LIBRARY_PATH=/xxx/linux_so:${LD_LIBRARY_PATH}
************* ArcFace SDK Info *****************
ASFGetActiveFileInfo fail: 90138Version:3.0.12402010101.3
BuildDate:07/29/2020
CopyRight:Copyright 2020 ArcSoft Corporation Limited. All rights reserved.************* Face Recognition *****************
ASFOnlineActivation sucess: 0
ASFInitEngine sucess: 0
../images/640x480_2.NV21 ASFFaceFeatureExtractEx 2 sucess: 0......
这就是我尝试使用时遇到的小问题。