如何从Windows Device Portal提取HoloLens 2带时间戳的FPS数据至CSV?
如何从HoloLens 2设备门户提取带时间戳的FPS数据到CSV文件
完全可以实现带时间戳的FPS数据导出到CSV,以下是具体操作步骤和补充方案:
一、通过设备门户UI直接导出
连接设备门户
- 确保HoloLens 2与你的电脑处于同一局域网,打开浏览器输入设备的IP地址,登录设备门户(输入设备的用户名和密码)。
定位帧率监控页面
- 在左侧导航栏找到「Performance」(性能)分类,进入「Frame Rate」(帧率)页面。
- 在进程列表中选中你需要监控的目标应用,页面会实时展示该应用的FPS曲线。
导出CSV数据
- 在帧率图表区域的右上角或底部找到「Export」(导出)按钮,选择导出格式为CSV。
- 若导出的CSV未包含时间戳,先在监控页面的设置选项中勾选「Timestamp」(时间戳),确保时间戳数据被采集后再重新导出。
- 导出的CSV文件会包含每一条FPS记录对应的时间戳、FPS数值、进程ID等信息,直接下载到本地即可。
二、通过设备门户API批量采集(适合长时间监控)
如果需要持续采集FPS数据,可以调用设备门户的REST API,配合脚本实现定时采集并写入CSV:
- 示例PowerShell脚本(需替换
<HoloLens-IP>为设备IP,<Process-ID>为目标应用的进程ID):
# 获取设备门户登录凭据 $cred = Get-Credential # 定时采集FPS数据并写入CSV while ($true) { $fpsData = Invoke-RestMethod -Uri "http://<HoloLens-IP>/api/performance/framerate?pid=<Process-ID>" -Credential $cred $fpsData | ConvertTo-Csv -NoTypeInformation -Append | Out-File "hololens_fps_log.csv" Start-Sleep -Seconds 1 # 每秒采集一次,可根据需求调整间隔 }
- 运行脚本后,会持续将带时间戳的FPS数据追加到指定的CSV文件中,停止脚本即可结束采集。
内容的提问来源于stack exchange,提问作者Lotus Mzp
相关产品推荐
相关产品推荐

