我有一个 GoPro 视频,其中包含 mp4 文件中的 GPS 数据。现在使用 Python 脚本,我想提取该视频的每一帧并保存每一帧各自的 GPS 坐标。我找到了一个 Python 库pygpmf,它有助于从视频中提取 GPS 数据。到目前为止效果很好,可以将 GPS 数据提取为以下格式的 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="gpx.py -- https://github.com/tkrajina/gpxpy">
<trk>
<trkseg>
<trkpt lat="44.1287283" lon="5.427715">
<ele>833.759</ele>
<time>2020-07-03T12:36:56.940000Z</time>
<sym>Square</sym>
<fix>3d</fix>
<pdop>1.82</pdop>
<extensions>
<speed_2d>
<value>9.221</value>
<unit>m/s</unit>
</speed_2d>
<speed_3d>
<value>9.25</value>
<unit>m/s</unit>
</speed_3d>
</extensions>
</trkpt>
...
</trkseg>
</trk>
</gpx>
看起来不错,但是,我看不到如何将框架链接到该 GPS 坐标列表。有什么办法我在这里想念吗?还是有其他图书馆更适合这项工作?或者你有什么其他的想法我怎么能得到每帧的 GPS 数据?