librephotos是ownphotos的一个分支,由于ownphotos的作者弃坑了,所以就有了现在的librephotos。
我就是想玩玩librephotos的人脸识别,看看识别的准不准,能不能把照片精准分类。
没想到识别的还挺准的,这真的有点出乎我的意料。。
这里先把程序部署起来,后面再详细说一下我测试人脸识别的过程。
这个程序也比较吃配置,尤其是扫描照片入库和做人脸识别的时候,建议最低2c4g的配置吧,我是在甲骨文的arm上部署的,系统是oraclelinux8。
需要用到docker/docker-compose/nginx/certbot等软件,可以参考这里先安装一下,这里就不重复写同样的步骤了:
克隆官方的docker存储库:
git clone https://github.com/LibrePhotos/librephotos-docker.git cd librephotos-docker
复制一份配置文件并编辑:
cp librephotos.env .env nano .env
需要改动如下列出的配置项:
userName=imlala // 管理员用户名 userPass=password // 管理员密码 [email protected] // 管理员邮箱 shhhhKey=12345 // 随机密钥 timeZone=Asia/Shanghai // 时区 httpPort=3000 // 暴露的服务端口 dbName=librephotos // 数据库名 dbUser=docker // 数据库用户 dbPass=password // 数据库用户密码 gunniWorkers=4 // 工人数量 HEAVYWEIGHT_PROCESS=4 // 多线程扫描
启动即可:
docker-compose -f docker-compose.arm.yml up -d
[可选]配置反向代理,新建站点配置文件:
sudo nano /etc/nginx/conf.d/librephotos.conf
写入如下配置:
server { listen 80; server_name librephotos.233.fi; client_max_body_size 0; location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
签发ssl证书:
sudo certbot --nginx
下面就到了好玩的人脸识别环节了。。
我先分别传了两个妹子的几张照片,并手动把照片做了标记:
接下来我又传了这两个妹子的几张照片另外又加了一个妹子的照片:
然后开始分类,可以看到结果非常牛批,后面传的照片全部都正确分类了:
额外加的另一张照片分类也很准,并没有分类到之前的相册内:
LALA
我什么都不卖了,告辞!
最新评论
5211314
能不能教我 一点不会