python - 将人脸标签写入 XMP 文件(未嵌入)以及嵌入 JPG 中的 XMP 元数据
问题描述
我的数据库中有人脸标签数据(人名和 X/Y 以及每个图像的每个框的大小)。
我想用这些信息更新相应的 JPEG 或 XMP 文件。
我知道 ExifTool,但我不知道如何为每个图像创建这种列表。
我可以为此使用 python 或 cmd 提示逻辑。
注意:我试过如何将 WIC XMP 人物标签写入 jpg? Exiftools 更新文件,但框/名称不会显示在任何软件 (Photo,Lightroom,XnView) 上,即使我也添加关键字 person 作为标签,但名称会出现在“人物”选项卡上的资源管理器中。
解决方案
在评论之后,我执行了以下 cmd 行来解决它:
exiftool -xmp-mwg-rs:RegionAppliedToDimensionsH=4000 -xmp-mwg-rs:RegionAppliedToDimensionsUnit="pixel" -xmp-mwg-rs:RegionAppliedToDimensionsW=6000 -xmp-mwg-rs:RegionAreaX=0.319270833 -xmp-mwg-rs:RegionAreaY=0.21015625 -xmp-mwg-rs:RegionAreaW=0.165104167 -xmp-mwg-rs:RegionAreaH=0.30390625 -xmp-mwg-rs:RegionName=John -xmp-mwg-rs:RegionRotation=0 -xmp-mwg-rs:RegionType="Face" myfile.xmp
推荐阅读
- recursion - 使用求和求解 T(n) = T(nn/k)+n
- amazon-web-services - 为什么所有 EC2 实例都在同一个可用区启动?
- codeigniter - 提升订单信息系统
- javascript - 浏览器如何异步上传多个文件部分
- java - 如何拆分具有字符串和双精度的输入文本文件?
- c++ - 有没有办法将控制台窗口中显示的所有内容输出到 .txt 中?
- c++ - 清除指针的回调(MCVE:从车辆中自动弹出叛徒士兵)
- python - 逐列python制作列表的二维列表
- ansible - 解析ansible事实时出现ansible JEMSPATH错误
- java - Javassist 字节码操作和 try-with-resources 语法的意外结果