C++ API for speaker diarization (#1396)
This commit is contained in:
@@ -164,6 +164,12 @@ if(SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION)
|
||||
list(APPEND sources
|
||||
fast-clustering-config.cc
|
||||
fast-clustering.cc
|
||||
offline-speaker-diarization-impl.cc
|
||||
offline-speaker-diarization-result.cc
|
||||
offline-speaker-diarization.cc
|
||||
offline-speaker-segmentation-model-config.cc
|
||||
offline-speaker-segmentation-pyannote-model-config.cc
|
||||
offline-speaker-segmentation-pyannote-model.cc
|
||||
)
|
||||
endif()
|
||||
|
||||
@@ -260,6 +266,10 @@ if(SHERPA_ONNX_ENABLE_BINARY)
|
||||
add_executable(sherpa-onnx-offline-tts sherpa-onnx-offline-tts.cc)
|
||||
endif()
|
||||
|
||||
if(SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION)
|
||||
add_executable(sherpa-onnx-offline-speaker-diarization sherpa-onnx-offline-speaker-diarization.cc)
|
||||
endif()
|
||||
|
||||
set(main_exes
|
||||
sherpa-onnx
|
||||
sherpa-onnx-keyword-spotter
|
||||
@@ -276,6 +286,12 @@ if(SHERPA_ONNX_ENABLE_BINARY)
|
||||
)
|
||||
endif()
|
||||
|
||||
if(SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION)
|
||||
list(APPEND main_exes
|
||||
sherpa-onnx-offline-speaker-diarization
|
||||
)
|
||||
endif()
|
||||
|
||||
foreach(exe IN LISTS main_exes)
|
||||
target_link_libraries(${exe} sherpa-onnx-core)
|
||||
endforeach()
|
||||
|
||||
Reference in New Issue
Block a user