乐于分享
好东西不私藏

定向轨迹生成软件:TrackCam使用说明

定向轨迹生成软件:TrackCam使用说明

在这篇推文中简单介绍了TrackCam的效果,苦于之前的比赛没有拍摄运动视频,所以演示的效果有限。

颜某某,公众号:爱定向的颜某某TrackCam让运动轨迹动起来
刚好寻找美丽中华在重庆梁平举办,果断报名。首先是为了录制数据测试TrackCam的功能,其次如果能拿个名次那也是极好的(当然只是想想)。
使用TrackCam处理的比赛视频,请君品鉴~
▲2026年“寻找美丽中华”全国乡村定向系列赛事活动(重庆梁平站)

前面的推文提到,TrackCam是使用QuickRoute调整后的数据。
一、数据准备阶段
(一)需要的文件
1. 地图图片格式,常见格式均可;
▲2026年“寻找美丽中华”全国乡村定向系列赛事活动(重庆梁平站)
短距离-公开男子
2. 运动轨迹
.gpx(更通用), .fit, .tcx等格式。
(二)QuickRoute中轨迹处理
QuickRoute中如何调整轨迹、分段可以参照@一个定向boy的推文

QuickRoute快速入门

蒲小年,公众号:一个定向Boy教程 | 定向运动路线分析软件 - Quickroute 入门
▲QuickRoute轨迹匹配和分段
假设你已经按上面的处理好轨迹匹配和分段,接下来进行数据导出:
菜单:File -> Export -> Route Data
Export route data  - Time(total)  # 总的时间轴,必选  - Direction  # 朝向,模仿第一人称视角转图  - Image X position  # 图上X位置,匹配轨迹和图片  - Image Y position  # 图上Y位置,匹配轨迹和图片  - Lap number  # 分段,分段视角  - ...  # 按导出数据的默认勾选项,再把Lap number勾上
这样你就得到了处理后的.xml文件
<Route>  <Segment>    <Sampletime="2026-05-24T01:05:28.2Z"longitude="107.759622515067"latitude="30.6449745691591"elapsedTimeFromStart="0.0065921"circleTimeBackward="0.0065921"circleTimeForward="14.0984647"routeDistanceFromStart="0.00206130314536412"pace="3173.0535625"speed="1.13455380725783"heartRate="127.9"directionDeviationToNextLap="11.9163682275485"direction="322.701503471209"imageX="2488.10667911482"imageY="609.064200079862"lapNumber="1"/>    <Sampletime="2026-05-24T01:05:28.3Z"longitude="107.759622435439"latitude="30.6449748415709"elapsedTimeFromStart="0.1065921"circleTimeBackward="0.1065921"circleTimeForward="14.0035817"routeDistanceFromStart="0.0333305973818612"pace="2837.0019533"speed="1.26894519610117"heartRate="127.85"directionDeviationToNextLap="11.5320968229034"direction="322.30415347314"imageX="2488.08357587499"imageY="608.978409093499"lapNumber="1"/>    <Sampletime="2026-05-24T01:05:28.4Z"longitude="107.759622355811"latitude="30.6449751139828"elapsedTimeFromStart="0.2065921"circleTimeBackward="0.2065921"circleTimeForward="13.9086969"routeDistanceFromStart="0.0645998916183582"pace="2565.314721"speed="1.40333658494451"heartRate="127.8"directionDeviationToNextLap="11.1478254182584"direction="321.906803475072"imageX="2488.06047263516"imageY="608.892618107135"lapNumber="1"/>    ...  </Segment></Route>
二、打开TrackCam
(一)下载
TrackCam源代码在GitHub仓库中,可以克隆到本地运行,或者下载release版本。
1. 克隆仓库
# 克隆仓库到本地git clone https://github.com/yaneeee/trackcam.git# 跳转到工程目录cd trackcam# 安装需要的模块,强烈建议使用虚拟环境pip install -r requirements.txt# 运行python main.py
2. 下载release版本
# 目前是0.0.2版本https://github.com/Yaneeee/TrackCam/releases/download/0.0.2/TrackCam-0.0.2.7z# 1.解压压缩包# 2.安装(第一次需要安装配置运行环境)Install.cmd # 双击安装# 3.运行TrackCam.cmd  # 双击运行
三、TrackCam操作
▲TrackCam 控制界面
1. 文件加载
(1)加载地图:直接使用你的地图图片文件,是导入到QuickRoute匹配轨迹的那张,不用QuickRoute导出;(2)加载轨迹xml:导入从QuickRoute导出的Route Data xml格式数据(3)加载视频文件(若有,非必须)
▲TrackCam控制界面(左)预览视窗(右)
2. 地图偏移
如果使用QuickRoute导出的图片会有一个head,大约67px的高度,调整Y可以实时预览调整;
3. 播放控制
4. 视窗源选择
▲视窗调整
视窗源:Video # 运动视频NorthUp  # 地图始终向上HeadingUp  # 第一人称视角,转图LapView  # 分段视图,路段向上LapSegment  # 对应分段的检查点说明视窗如下图:  - A: 圆形视窗  # 常用HeadingUp视角  - B: 矩形视窗  # 常用LapView  - C: 分段视窗  # 常用LapSegment  - D: 背景视窗  # 有Video可显示Video,无可选其他如NorthUp
▲TrackCam界面布局示意
5. 平滑参数
插值系数:  - 让轨迹更丝滑LapView边距:  - 调整路段两端显示的占比范围,0.6即两点间的距离和窗口的高度比例0.6
6. 轨迹显示
回看:尾迹长度,单位:秒(s)线宽点大小颜色:调整尾迹颜色
7. 浮窗布局
面板宽度比:左侧悬浮占比播放器的比例圆形缩放:调整圆形里面的地图的显示范围内边距:左侧悬浮窗范围的内部边距,在面板宽度比内部调整圆角半径:调整矩形视窗的圆角矩形边框:调整矩形视窗的边框粗细
8. 视频同步
调整视频和轨迹对齐
9. 窗口尺寸
调整窗口视图大小,也是导出的大小
10. 检查点说明表分段
加载图片→选取分段  - 框选检查点说明表区域,从起点到终点,表头不要  - 回车  - 预览或者拖动进度条或者调整界面参数,即可显示
▲检查点说明表分段处理
▲带检查点说明分段效果
11. 导出视频
先选一个模式,提示失败就选其他的,这部分还在优化~~
尝试使用TrackCam制作自己的视频吧~
使用中若有问题可以私信
或者邮件联系我:yanyi_1995@163.com
▲关注我吧~

相关学习资料