我正在尝试通过命令行或在 java 程序中使用名为 Lium 的扬声器分类程序,但没有运气。
在命令行版本上,我收到一个空指针异常消息:
java.lang.NullPointerException
at fr.lium.spkDiarization.lib.MainTools.readGMMContainer(MainTools.java:222)
at fr.lium.spkDiarization.system.Diarization.speech(Diarization.java:193)
at fr.lium.spkDiarization.system.Diarization.ester2Version(Diarization?java:318)
at fr.lium.spkDiarization.system.Diarization.main(Diarization.java:530)
在 java 程序中,创建了输出文件,但大小为 0 字节。
试试这个程序:
从这里下载 jar http://lium3.univ-lemans.fr/diarization/doku.php/download
在里面创建一个 .bat 文件:
java -Xmx1024m -jar ./LIUM_SpkDiarization-4.2.jar --fInputMask=./soundfile-16Khz-16Bits.wav --sOutputMask=./showName.seg --doCEClustering showName
该程序应创建一个名为 showName.seg 的文件,其中包含扬声器片段。
但我有错误信息。我尝试了每个版本的软件,结果都一样。
如果您想在 java 程序中试用该软件,请使用源代码中 diarization.java 中的代码
我非常感谢任何帮助。谢谢一堆。
杰夫