1.我今天才知道人脸数据集是有标注点的。比如:Wider Facial Landmark in the Wild(WFLW),它提供了98个关键点。
越是最近标注点越多,越精确,人脸关键点已经达到168个点了。所以我们做的动物面部识别要尽量整上关键点。
106个关键点标注是商汤科技提出的在业内被广泛采用的方案。后续又在106个关键点的基础上提出了更加稠密的186个关键点
- https://www.jianshu.com/p/0de66905d600
2.可以实现yolo+facenet的人脸识别项目:
https://gitee.com/windandwine/Argus
位置在:D:\实验室\算法代码2020327\Argus
存在问题,只是人脸的,用的人脸框架,精度不够
3.同组的朋友说用yolov4做检测,我查了一些v4的项目,这个项目制作数据集比较简单一点
数据集制作:https://blog.csdn.net/juwenkailaodi/article/details/86232505这个是打完标签xml再合并数据集
yolov4实战:https://www.cnblogs.com/bob-jianfeng/p/12888111.html
4.整了个老师推荐的看论文网站,但是全英。一般的还没有https://citeseer.ist.psu.edu/index
5.迭代数Epoch,Batchsize,Iterations
6.labelme生成的json文件转txt
import json
student_json=[]
student_txt=[]
with open('student_json转txt.txt',mode='w',encoding='ansi')as student_txt_file_name:
with open("student.json",mode='r',encoding='ansi')as student_json_file_name:
read_object=json.load(student_json_file_name)
for i in read_object:
head_list=[]
body_list=[]
for j in i:
k=j.split(':')
if len(student_json)==0:
head_list.append(k[0])
body_list.append(k[1])
if len(student_json)==0:
student_txt_file_name.write(' '.join(head_list)+'\n')
student_json.append(student_json) #用了一次就没用了
student_txt_file_name.write(' '.join(body_list)+'\n')
但运行的retinaface是Freeze_epoch = 25来控制循环的
- List item