Win10+Docker+Openface人脸识别实现

前期准备:

  • 下载安装Docker
  • 准备数据集,我用的是LFW。在本地新建一个文件夹 localdirectory,放入训练集training_images和测试集test_images。Win10+Docker+Openface人脸识别实现_第1张图片Win10+Docker+Openface人脸识别实现_第2张图片

开始

  1. 启动Docker Desktop,然后在命令提示符窗口内 下拉openface镜像  docker pull bamos/openface
  2. 启动容器 docker run -p 9000:9000 -p 8000:8000 -v /G/localdirectory:/remote_directory -t -i bamos/openface /bin/bash,其中-v /G/localdirectory:/remote_directory是将数据集目录挂载到docker容器。注意要使用绝对目录,否则会挂载失败。可以看到容器中的remote_directory下已经有训练集和测试集了。
  3. 预处理图片   /root/openface/util/align-dlib.py ./training_images align outerEyesAndNose ./aligned-images/ --size 96
  4. 提取特征  /root/openface/batch-represent/main.lua -outDir ./generated-embeddings/ -data ./aligned-images/
  5. 训练 /root/openface/demos/classifier.py train ./generated-embeddings
    至此,remote_directory下有四个文件夹:aligned-images  generated-embeddings  test_images  training_images
  6. 测试 /root/openface/demos/classifier.py infer ./generated-embeddings/classifier.pkl ./test_images/* 结果如下:Win10+Docker+Openface人脸识别实现_第3张图片

你可能感兴趣的:(docker)