自动对大量照片的相册按人脸标注

照片太多,想按人找他的照片,就很难了。
如果有人工智能工具能无须大量练习就自动给 每张照片加上人的标注,标注可以修改为人名,以后就可以直接按人名过滤了。

谷歌的毕加索以前可以,现在好像取消了。

win10自带的照片app能自动人脸识别,导入图片子目录,人物栏没有任何操作,但也不提示正在处理中。处理完,只出现了几个人脸供写名字,其他有人的照片没能识别出来,也不能手工标注,更不能引导它学习认识。。。。
如果它把人脸识别做成接口开放出来,能利用它的识别引擎自己写个应用就好了。

acdsee2019,专门下载试验了一下,效果比win10的照片app好很多了:识别率高了,还能合并人脸,也支持手工标注(只是不知道有没有因此提高识别率)。
只是它居然有400多M!运行速度也略卡,而且生成的内部数据库非常大:几个G了!

华为、小米好像也有,但估计是需要上传照片到它们服务器。。。。一方面不想上传,另一方面也实在太多,不可能有这么多空间给你存。

现在网上粗略的人脸设别的python代码很多,不知道为什么不搞一个封装:
输入大量照片;输出:一系列人id(可以加人名),与 每张照片上关联 一组 人id。
输出成文本也好,sqlite数据库也好。直接有win工具当然也好,但得方便。
比如这个:

对它自己的照片好像效果很好,但用在我试验的合照上,就无法设别出来。。。
不知道是不是需要 不同的 deploy.prototxt.txt 和 res10_300x300_ssd_iter_140000_fp16.caffemodel 数据文件?它们是怎么来的?还是需要预先训练??不是通用的???

说到python,又是一路坎坷。
下载了一个emb版本(不想使用安装版本,怕影响系统里原有的python版本),结果它不是便携版,没有pip,安装pip又各种问题,安装完总是说没有pip这个模块——这就是python的找模块的机制。。。。比如:步骤1先根据当前程序、平台的设置找;2没有设置或没找到 则根据环境变量、系统设置到指定的目录、包;3仍然没有 则到程序、平台的主目录下的固定子目录下 找。
每次寻找的过程都记录到日志:是根据哪个步骤找到哪个目录的模块来使用。
这样,如果找不到模块,查日志就能发现哪个配置写错了,还是对应目录的确不存在。
这样的步骤,方便一个系统里同时存在多个版本的平台(python/java/node)互补干扰(只有步骤1、3都不存在时,以2为准就只能有一个版本了)。

2 Likes

我怎么记得 digikam.org 就有这功能……
啊的确是记不清能不能识别是不是一张脸

群晖? 我测试moments 效果也不太好

群辉我用的人脸识别效果很好

这个倒是专门的工具! :+1:
虽然不小(安装包115M。安装了500M,还需要再下载人脸设别有关的库,还好记得国内镜像,速度比较快)qt写的。。。。

但它对我的3张测试合影,也是一个人也没有识别出来。。。。
勾选yolo v3才能框出脸,但不知道哪些脸是同一个人的。。。。

其它功能倒是特别多

没有群晖。

也只想按人找硬盘目录里的照片能快一些

这是caffe的配置文件和参数 应该是在某个标准人脸数据集上训练出来的 理论上来讲不需要微调就能对大部分彩色人脸图像应该有比较好的检测能力

用虚拟环境

yolo是个目标检测的模型(之前那个ssd也是) 一般来说只能检测出人脸在哪 不能做识别或聚类

你看到Python多,但是是用来做算法 和 训练的,不是真让你拿来就用. 主要还是学习和研究的.
搞落地应用,肯定是要转换其他推理框架的.

按理说,这么多公司已经做成成熟的工具了,那些搞python的人应该也能搞出一套 比较成熟的模型 能让人直接使用的了,
却一直没见到,不知道是我没在这个行业的原因,还是真的就没有。。。

虚拟环境,虚拟机 性能折损太多,docker又只能linux。
如果应用的平台的库寻找机制能合理一些,应该直接就能多版本的平台共存,互不干扰的

虚拟环境指的是venv、pipenv、conda、virtualenv 这些就是你说的变更库寻找路径的工具

哦,已经有遮盖办法了?
这么多python/jvm/node的使用者,的确应该早就有人发现这种痛点了。
如果平台的内部机制就能让部署者简单绕开就更合理了。
使用虚拟环境,安装新版本的平台时,不会覆盖原来的系统性全局配置?还是先备份再还原?
【系统性全局配置】,是我解压缩一个python版本直接使用,再安装pip(自动安装在python目录下),但它死活说pip没安装,所以怀疑它会找 某个系统性全局配置 来找pip,没找到就认为没安装

那个,你手机相册里没有这个功能么?现在应该都自带了吧

手机只能放当时的拍摄结果,长年累月的结果,只能在硬盘里啊。
需要的是 从所有的照片里找 某个人 的照片

群晖欢迎你。

每次都是西数或希捷的外置硬盘。。。。群晖能管理它们(或者普通硬盘目录)吗?

可以把外壳拆了放进去啊。

但需要格式化

不想买硬件(群晖硬盘盒),
好像也就几百G,最多1T多。单个硬盘还能放下

不不,它不止硬盘盒,大概是一台完整的电脑。就相当于你买了一台专业文件服务器的意思。

还有它很贵,都形容买系统送硬件。如果你家里有闲置的电脑,可以装一台黑群晖系统来体验一下。

知道它有一个系统,与机房的 存储 一样,所以很贵。
个人的群晖算便宜了,但也相当于几个普通容量的硬盘价格了。
闲置的电脑+硬盘 也能相当于群晖?这个倒是没想到。。。不过,暂时也只有一个amd 3000+闲置,恐怕太老了(2007年的)