|
|
@@ -3,6 +3,7 @@ import unittest |
|
|
|
|
|
|
|
from modelscope.pipelines import pipeline |
|
|
|
from modelscope.utils.constant import Tasks |
|
|
|
from modelscope.utils.cv.image_utils import show_video_summarization_result |
|
|
|
from modelscope.utils.test_utils import test_level |
|
|
|
|
|
|
|
|
|
|
@@ -10,22 +11,23 @@ class VideoSummarizationTest(unittest.TestCase): |
|
|
|
|
|
|
|
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level') |
|
|
|
def test_run_modelhub(self): |
|
|
|
|
|
|
|
model_id = 'damo/cv_googlenet_pgl-video-summarization' |
|
|
|
video_path = 'data/test/videos/video_category_test_video.mp4' |
|
|
|
summarization_pipeline = pipeline( |
|
|
|
Tasks.video_summarization, |
|
|
|
model='damo/cv_googlenet_pgl-video-summarization') |
|
|
|
result = summarization_pipeline( |
|
|
|
'data/test/videos/video_category_test_video.mp4') |
|
|
|
Tasks.video_summarization, model=model_id) |
|
|
|
result = summarization_pipeline(video_path) |
|
|
|
|
|
|
|
print(f'video summarization output: {result}.') |
|
|
|
print(f'video summarization output: \n{result}.') |
|
|
|
show_video_summarization_result(video_path, result, |
|
|
|
'./summarization_result.avi') |
|
|
|
|
|
|
|
@unittest.skipUnless(test_level() >= 1, 'skip test in current test level') |
|
|
|
def test_run_modelhub_default_model(self): |
|
|
|
video_path = 'data/test/videos/video_category_test_video.mp4' |
|
|
|
summarization_pipeline = pipeline(Tasks.video_summarization) |
|
|
|
result = summarization_pipeline( |
|
|
|
'data/test/videos/video_category_test_video.mp4') |
|
|
|
result = summarization_pipeline(video_path) |
|
|
|
|
|
|
|
print(f'video summarization output: {result}.') |
|
|
|
print(f'video summarization output:\n {result}.') |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|