Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于实验4自行选取人脸图片进行训练的建议 #2

Open
NoNormalCreeper opened this issue Nov 18, 2024 · 0 comments
Open

Comments

@NoNormalCreeper
Copy link

老师您好,在尝试进行人脸识别实验时,我遇到了自己下载的图片格式不为 RGB 或 8-bit 图片报的错,我认为或许有必要在教程中对这种情况进行指引。

报错:

root@5457395ddf65:~/openface# python /root/openface/step-1_find-faces.py /home/rikkaw/training-images/chenglong/0 
Traceback (most recent call last):
  File "/root/openface/step-1_find-faces.py", line 18, in <module>
    detected_faces = face_detector(image, 1)
RuntimeError: Unsupported image type, must be 8bit gray or RGB image.

(其中 /home/rikkaw/ 是我自己的用户家目录地址)

对应的文档:

![](images/4-4.png)
1. 拷贝需要作为训练集的人脸照片样本至相应目录:
通过网络下载或者U盘等移动存储设备把照片样本复制`Copy`至bupt用户主目录`/home/bupt`下的`training-images`文件夹中对应的各文件目录`person1`、`person2`、`person3`下(此时文件夹名应该**已经**替换为你自定义的名称了,并且每一个文件夹都<font color=#A52A2A>**必须**</font>要拷入图片文件使其<font color=#A52A2A>**不为空**</font>,如果不小心多建了不用的文件夹请<font color=#A52A2A>**务必`Delete`删除**</font>)。
![](images/4-5.png)
1. <font color=#A52A2A>**注意事项**</font>【<font color=#A52A2A>`!!!重要!!!`</font>】:
- 把各个人的照片样本拷贝至<font color=#A52A2A>**与其相应**</font>的样本库文件夹,并保证每个照片样本中<font color=#A52A2A>**只有一张人脸**</font>,并清晰可见(<font color=#A52A2A>**眉/眼/鼻/嘴/脸廓**</font>完整,最好<font color=#A52A2A>**不要**</font>佩戴眼镜)。
- <font color=#A52A2A>**必须确保**</font>每个已建立的人脸库文件夹中均包含照片样本而<font color=#A52A2A>**不为空**</font>。
- <font color=#A52A2A>**必须至少**</font>建立<font color=#A52A2A>**`2`**</font>个以上的人脸库文件夹,推荐<font color=#A52A2A>`3`</font>个以上。
- 推荐每个人都有<font color=#A52A2A>**`10`**</font>张以上的照片样本,最好包含不同角度、侧面等,但是必须保证<font color=#A52A2A>**眉/眼/鼻/嘴/脸廓**</font>完整。
- <font color=#A52A2A>**并不需要**</font>提供经过align裁剪后的照片样本,普通的日常照片就行,openface会根据命令对照片样本进行align裁剪。

我的解决方法是使用 ImageMagick 工具进行格式转换,以修复该问题。

安装:

sudo apt-get install imagemagick

使用:

convert input.jpg -colorspace sRGB -type truecolor result.jpg

其中 input.jpgresult.jpg 是需要自己填写的路径。

希望您能考虑我的改进建议,谢谢!(由我编写这一小段并提交 Pull Request 也可以)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant