FunASR
FunASR copied to clipboard
使用pipeline进行ASR时,当输入是scp文件,进程不解除输出目录的文件占用
🐛 Bug
使用pipeline进行ASR时,当输入是scp文件,ASR结束后进程不解除输出目录的文件占用
To Reproduce
运行以下代码
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
import shutil
inference_pipeline = pipeline(
task=Tasks.auto_speech_recognition,
model='iic/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch', model_revision="v2.0.4")
scp = 'path/to/your/scp/0.scp'
inference_pipeline(input=scp, output_dir='./output_dir')
shutil.rmtree('./output_dir')
Expected behavior
运行结束后,可以直接删除输出目录
报错信息:PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: './output_dir\\1best_recog\\text'
Environment
- OS windows
- FunASR Version:1.1.4
- ModelScope Version:1.16.0
其他环境信息应该不重要了,能跑通ASR就行。
Additional context
我是从funasr==0.7.8升级上来的,之前不会有这个问题