lala.im:LibrePhotos:支持人脸识别的照片管理程序

運維技術·軟件/源碼·lala.im · 2021-09-08 · 122 人浏览

原文地址:https://lala.im/8031.html,請支持原作者!該處僅作轉載。

librephotos是ownphotos的一个分支,由于ownphotos的作者弃坑了,所以就有了现在的librephotos。
我就是想玩玩librephotos的人脸识别,看看识别的准不准,能不能把照片精准分类。
没想到识别的还挺准的,这真的有点出乎我的意料。。
这里先把程序部署起来,后面再详细说一下我测试人脸识别的过程。
这个程序也比较吃配置,尤其是扫描照片入库和做人脸识别的时候,建议最低2c4g的配置吧,我是在甲骨文的arm上部署的,系统是oraclelinux8。
需要用到docker/docker-compose/nginx/certbot等软件,可以参考这里先安装一下,这里就不重复写同样的步骤了:
PhotoPrism:功能强大的开源照片管理程序

克隆官方的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;
運維技術 軟件/源碼 lala.im
Theme Jasmine by Kent Liao