Files
modelscope/tests/pipelines/test_surface_recon_common.py
myf272609 0a6658c375 [to #42322933] add 3D surface reconstruction model
新增3D表面重建模型推理代码
Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/13807071
* test

* update

* update

* fix issues

* fix mesh export
2023-08-29 15:41:59 +08:00

37 lines
1.1 KiB
Python

# Copyright (c) Alibaba, Inc. and its affiliates.
import os
import unittest
from modelscope.msdatasets import MsDataset
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level
class SurfaceReconCommonTest(unittest.TestCase):
def setUp(self) -> None:
self.model_id = 'damo/cv_surface-reconstruction-common'
self.task = Tasks.surface_recon_common
data_dir = MsDataset.load(
'surface_recon_dataset', namespace='menyifang',
split='train').config_kwargs['split_config']['train']
data_dir = os.path.join(data_dir, 'surface_recon_dataset')
self.data_dir = data_dir
self.save_dir = '.'
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self):
surface_recon_common = pipeline(
self.task,
model=self.model_id,
)
surface_recon_common(
dict(data_dir=self.data_dir, save_dir=self.save_dir))
print('surface_recon_common.test_run_modelhub done')
if __name__ == '__main__':
unittest.main()