Can';t从python(Pizz或pyexiv2)中的EXIF数据获取GPS坐标
我正试图从Can';t从python(Pizz或pyexiv2)中的EXIF数据获取GPS坐标,python,gps,python-imaging-library,exif,pyexiv2,Python,Gps,Python Imaging Library,Exif,Pyexiv2,我正试图从JPG图像中提取GPS坐标,但使用pillow无法获得太多信息 这是我的第一次尝试: from PIL import Image from PIL.ExifTags import TAGS my_img = Image.open("IMG_0547.jpg") exif_data = my_img.getexif() for tag_id in exif_data: tag = TAGS.get(tag_id, tag_id) data = ex
JPG
图像中提取GPS坐标,但使用pillow
无法获得太多信息
这是我的第一次尝试:
from PIL import Image
from PIL.ExifTags import TAGS
my_img = Image.open("IMG_0547.jpg")
exif_data = my_img.getexif()
for tag_id in exif_data:
tag = TAGS.get(tag_id, tag_id)
data = exif_data.get(tag_id)
print(f"{tag:16}: {data}")
输出:
TileWidth : 512
TileLength : 512
GPSInfo : 1996
ResolutionUnit : 2
ExifOffset : 216
Make : Apple
Model : iPhone XS
Software : 13.6
Orientation : 1
DateTime : 2020:08:13 21:01:41
XResolution : 72.0
YResolution : 72.0
从这里下载
我也尝试过使用pyexiv2
,但我只在代码的o行中得到了这个错误
metadata=pyexiv2.ImageMetadata('IMG_0547.jpg')
这毫无意义,因为官方文档中列出了ImageMetadata
回溯(最近一次呼叫最后一次):
文件“maps.py”,第17行,在
metadata=pyexiv2.ImageMetadata('IMG_0547.jpg'))
AttributeError:模块“pyexiv2”没有属性“ImageMetadata”
有人能帮我获取坐标吗?我在查看图像下载链接时得到了一个404。哦,对不起,我错把它删除了。我在reddit上得到了某人的回复,他们说代码在他们的计算机上运行,所以我发现我的python安装有问题。
Traceback (most recent call last):
File "maps.py", line 17, in <module>
metadata = pyexiv2.ImageMetadata('IMG_0547.jpg')
AttributeError: module 'pyexiv2' has no attribute 'ImageMetadata'