MacOS 添加智能识别API
安装Docker Desktop
MacOS系统中需要先安装Docker Desktop,然后使用Docker来运行智能识别API;
打开Docker Desktop官网下载安装包:https://docs.docker.com/desktop/setup/install/mac-install/
根据Mac CPU选择安装包, M系列处理选择 Docker Desktop for Mac with Apple silicon
Intel处理器选择 Docker Desktop for Mac with Intel chip
下载及安装完成后,启动Docker程序;
下载镜像
启动docker之后,打开终端,输入 docker pull crpi-gcuyquw9co62xzjn.cn-guangzhou.personal.cr.aliyuncs.com/devfox101/mt-photos-ai:arm-latest
然后回车下载镜像;
镜像介绍:
devfox101/mt-photos-ai:latest 合并了 mt-photos-ai 和 mt-photos-insightface-unofficial 2个镜像的代码;
运行这一个镜像就可以支持以上2个镜像的功能;
相关源码: https://github.com/dev-fox-101/mt-photos-ai
如果是Intel处理器,需要替换
arm-latest
为onnx-latest
,完整命令为:docker pull crpi-gcuyquw9co62xzjn.cn-guangzhou.personal.cr.aliyuncs.com/devfox101/mt-photos-ai:onnx-latest
等待镜像下载完成
创建容器
等待镜像下载完成后,打开docker desktop 左侧的 Images ,然后点击镜像右侧的 run 按钮
点击 箭头 展开设置
填写参数
- 在 Container name中填写
mt-photos-ai
- 在Ports中填写8060
- 在Environment variables中填写 API_AUTH_KEY = mt_photos_ai_extra
- 最后点击 Run
查看容器运行状态
点击左侧菜单中的 Containers ,可以看到前面创建的 mt-photos-ai
容器,左侧显示绿色
如果容器未在运行中,点击右侧的run按钮启动容器;
注意: 需要容器在运行中,才能才能处理智能识别和人脸识别任务;
如果重启系统会重启Docker,需要再到 Container中 点击 mt-photos-ai容器右侧的 run按钮 来启动容器;
添加智能识别API
返回MT Photos的系统设置中添加;
接口地址 填写 http://[mac的ip]:8060
API_AUTH_KEY填写 mt_photos_ai_extra
注意ip和端口号,以及API_AUTH_KEY
添加人脸识别api
返回MT Photos添加人脸识别api
接口地址 填写
http://[mac的ip]:8060
API_AUTH_KEY 填写 mt_photos_ai_extra (这是默认值,如果有修改过.env文件,用修改过的值)
人脸置信度阈值 填 0.65
人脸匹配差异度阈值 填 0.5