Nano Hash - криптовалюты, майнинг, программирование

dll для распознавания голоса через kinect, необходимый для проекта c++

Я новичок в разработке kinect, я просмотрел пример проекта для распознавания речи с именем «SpeechBasics-D2D», указанный в kinect sdk. это работает фантастически. Мне нужен весь этот проект как библиотека классов (например, файл .dll). Я удалил класс TurtleController из проекта и все его ссылки. (до сих пор работал нормально). затем я удалил часть графического интерфейса и попытался инициировать класс «SpeechBasics» из моего основного проекта, он не начинает слушать через kinect. Я просто конвертирую пример проекта "SpeechBasics-D2D" в проект библиотеки классов и пытаюсь вызвать его из своего основного проекта. пожалуйста, дайте мне несколько предложений, так как я застрял на этом этапе, заранее спасибо


Ответы:


1

Демонстрационные приложения Kinect используют SDK Microsoft Speech Platform; Версия 11 самая последняя.

http://www.microsoft.com/en-us/download/details.aspx?id=27226

В примере с C++ я бы просмотрел функцию "CSpeechBasics::CreateFirstConnected()". Это функция, которая находит датчик Kinect и связывает его с Speech SDK. Все дополнительные вызовы функций, сделанные из него, связаны с этим.

Обратите внимание на то, какие вызовы выполняются в ссылки, созданные здесь. Это то, как остальная часть программы соединяется с Speech SDK (Kinect служит только микрофоном), и, таким образом, это то, что вы хотите выставить с помощью своей DLL.

Кроме того, я бы рекомендовал добавить в этот пост тег «распознавание речи» и, возможно, тег «speechrecognitionengine». Это может захватить еще несколько человек, которые занялись этим.

27.09.2012
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..