Skip to main content

媒体报告

media_reporting.py 示例 展示了如何报告(上传)图像、音频和视频。使用 Logger.report_media() 从以下位置上传:

  • Local Path
  • BytesIO 流
  • 已上传到某个存储的媒体URL

ClearML 将媒体上传到 ClearML 配置文件中指定的存储桶。您可以使用 Logger.set_default_upload_destination() 配置 ClearML 进行图像存储(请注意,工件存储 的处理方式不同)。在 clearml.conf 文件 中设置存储凭据。

ClearML 在 ClearML Web UI > 实验详情 > DEBUG SAMPLES 标签中报告媒体。

当脚本运行时,它会在examples项目中创建一个名为audio and video reporting的实验。

通过URL从源报告(上传)媒体

通过使用Logger.report_media()url参数进行报告:

# report video, an already uploaded video media (url)
Logger.current_logger().report_media(
'video', 'big bunny', iteration=1,
url='https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/720/Big_Buck_Bunny_720_10s_1MB.mp4'
)

# report audio, report an already uploaded audio media (url)
Logger.current_logger().report_media(
'audio', 'pink panther', iteration=1,
url='https://www2.cs.uic.edu/~i101/SoundFiles/PinkPanther30.wav'
)

报告的音频可以在DEBUG SAMPLES选项卡中查看。点击缩略图以打开音频播放器。

音频调试样本

从本地文件报告(上传)媒体

通过使用Logger.report_media()local_path参数进行报告:

#  report audio, report local media audio file
Logger.current_logger().report_media(
title='audio',
series='tada',
iteration=1,
local_path=os.path.join('data_samples', 'sample.mp3')
)

报告的视频可以在DEBUG SAMPLES标签中查看。点击缩略图以打开视频播放器。

视频调试示例