开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

PST模型 线上推理demo 如何使用上传视频作为输入

PST官方给出的demo如下:

from modelscope.pipelines import pipeline from modelscope.utils.constant import Tasks

p = pipeline('action-recognition', 'damo/cv_pathshift_action-recognition') p('http://www.modelscope.cn/api/v1/models/damo/cv_pathshift_action-recognition/repo?Revision=master\u0026FilePath=description/smoking.mp4')

当我使用 p('/mnt/workspace/demos/tutorial/fight.mp4') 遇到报错:

MaxRetryError: None: Max retries exceeded with url: /mnt/worspace/demos/tutorial/fight.mp4 (Caused by MissingSchema("Invalid URL '/mnt/worspace/demos/tutorial/fight.mp4': No scheme supplied. Perhaps you meant http:///mnt/worspace/demos/tutorial/fight.mp4?"))

展开
收起
游客gytw3fvfv5ewq 2023-06-08 17:01:09 171 0
2 条回答
写回答
取消 提交回答
  • 在线体验有个上传视频的按钮,点击即可上传,注意上传视频不要过大,10秒钟左右为宜 image.png

    2023-06-15 14:57:22
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    PST 模型是一种用于视频行为识别的深度学习模型,它可以对输入视频进行分析,识别出其中的行为动作。

    在 PST 官方给出的线上推理 demo 中,使用了 modelscope 库来构建视频行为识别的管道。如果你想要使用上传的视频作为输入,可以将视频文件的路径替换成本地视频文件的路径,例如:

    python Copy from modelscope.pipelines import pipeline from modelscope.utils.constant import Tasks

    p = pipeline('action-recognition', 'damo/cv_pathshift_action-recognition') p('/path/to/local/video.mp4') 这里,/path/to/local/video.mp4 是你本地视频文件的路径,通过将其作为参数传入管道的 p 函数中,即可进行视频行为识别。需要注意的是,由于 PST 模型需要对视频进行较为复杂的计算,建议使用 GPU 进行加速,以提高推理速度和效率。

    另外,如果你想要使用在线视频作为输入,可以将视频的 URL 替换成在线视频的 URL,例如:

    python Copy from modelscope.pipelines import pipeline from modelscope.utils.constant import Tasks

    p = pipeline('action-recognition', 'damo/cv_pathshift_action-recognition') p('http://example.com/video.mp4') 这里,http://example.com/video.mp4 是在线视频的 URL,可以通过将其作为参数传入管道的 p 函数中,进行视频行为识别。

    2023-06-10 20:49:50
    赞同 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载