媒体报告
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标签中查看。点击缩略图以打开视频播放器。