2013-06-10 2 views
0

Я пытался заставить openears работать, и я следил за учебником. Я пробовал использовать дугу и выключать ее и выглядел повсюду. Кажется, он работает, но как только он говорит, что слушает, и я говорю, что он просто уходит. Вот весь мой журнал выплюнул.Openears бросает exc_bad_access при попытке проанализировать речь (я думаю)

2013-06-10 02:40:40.245 Talk 2 Hal[3832:907] Starting OpenEars logging for OpenEars version 1.2.4 on device: iPhone running iOS version: 6.100000 
2013-06-10 02:40:45.123 Talk 2 Hal[3832:907] A sample rate was requested that isn't one of the two supported values of 16000 or 8000 so we will use the default of 16000. 
2013-06-10 02:40:45.205 Talk 2 Hal[3832:907] The audio session has never been initialized so we will do that now. 
2013-06-10 02:40:45.208 Talk 2 Hal[3832:907] Checking and resetting all audio session settings. 
2013-06-10 02:40:45.214 Talk 2 Hal[3832:907] audioCategory is incorrect, we will change it. 
2013-06-10 02:40:45.216 Talk 2 Hal[3832:907] audioCategory is now on the correct setting of kAudioSessionCategory_PlayAndRecord. 
2013-06-10 02:40:45.218 Talk 2 Hal[3832:907] bluetoothInput is incorrect, we will change it. 
2013-06-10 02:40:45.219 Talk 2 Hal[3832:907] bluetooth input is now on the correct setting of 1. 
2013-06-10 02:40:45.221 Talk 2 Hal[3832:907] categoryDefaultToSpeaker is incorrect, we will change it. 
2013-06-10 02:40:45.224 Talk 2 Hal[3832:907] CategoryDefaultToSpeaker is now on the correct setting of 1. 
2013-06-10 02:40:45.226 Talk 2 Hal[3832:907] preferredBufferSize is incorrect, we will change it. 
2013-06-10 02:40:45.230 Talk 2 Hal[3832:907] PreferredBufferSize is now on the correct setting of 0.128000. 
2013-06-10 02:40:45.233 Talk 2 Hal[3832:907] preferredSampleRateCheck is incorrect, we will change it. 
2013-06-10 02:40:45.235 Talk 2 Hal[3832:907] preferred hardware sample rate is now on the correct setting of 16000.000000. 
2013-06-10 02:40:45.483 Talk 2 Hal[3832:907] AudioSessionManager startAudioSession has reached the end of the initialization. 
2013-06-10 02:40:45.493 Talk 2 Hal[3832:907] Exiting startAudioSession. 
2013-06-10 02:40:45.498 Talk 2 Hal[3832:1107] Recognition loop has started 
2013-06-10 02:40:45.750 Talk 2 Hal[3832:1107] Starting openAudioDevice on the device. 
2013-06-10 02:40:45.753 Talk 2 Hal[3832:1107] Audio unit wrapper successfully created. 
2013-06-10 02:40:45.781 Talk 2 Hal[3832:1107] Set audio route to SpeakerAndMicrophone 
2013-06-10 02:40:45.784 Talk 2 Hal[3832:1107] Checking and resetting all audio session settings. 
2013-06-10 02:40:45.787 Talk 2 Hal[3832:1107] audioCategory is correct, we will leave it as it is. 
2013-06-10 02:40:45.788 Talk 2 Hal[3832:1107] bluetoothInput is correct, we will leave it as it is. 
2013-06-10 02:40:45.790 Talk 2 Hal[3832:1107] categoryDefaultToSpeaker is correct, we will leave it as it is. 
2013-06-10 02:40:45.792 Talk 2 Hal[3832:1107] preferredBufferSize is correct, we will leave it as it is. 
2013-06-10 02:40:45.794 Talk 2 Hal[3832:1107] preferredSampleRateCheck is correct, we will leave it as it is. 
2013-06-10 02:40:45.795 Talk 2 Hal[3832:1107] Setting the variables for the device and starting it. 
2013-06-10 02:40:45.797 Talk 2 Hal[3832:1107] Looping through ringbuffer sections and pre-allocating them. 
2013-06-10 02:40:46.329 Talk 2 Hal[3832:1107] Started audio output unit. 
2013-06-10 02:40:46.332 Talk 2 Hal[3832:907] Pocketsphinx calibration has started. 
2013-06-10 02:40:46.332 Talk 2 Hal[3832:1107] Calibration has started 
2013-06-10 02:40:48.538 Talk 2 Hal[3832:1107] Calibration has completed 
2013-06-10 02:40:48.538 Talk 2 Hal[3832:907] Pocketsphinx calibration is complete. 
2013-06-10 02:40:48.542 Talk 2 Hal[3832:1107] Project has these words in its dictionary: 
2013-06-10 02:40:48.544 Talk 2 Hal[3832:1107] Listening. 
2013-06-10 02:40:48.545 Talk 2 Hal[3832:907] Pocketsphinx is now listening. 
(lldb) 

Вот мой код, если вы чувствуете, как с гусак: https://github.com/evanstoddard/talk-2-hal

+0

Любая ошибка или трассировка стека? Поместите некоторые точки останова, чтобы проверить, где он разбился. – Divyu

+0

Я не знаю, что это значит, ха-ха, извините. Я больше сторонник веб-сайта php, поэтому этот материал obj-c является новым. Это весь журнал ошибок. Когда я нажимаю на (lldb), он дает мне поток EXC_BAD_ACCESS. 6 –

+0

. Я поставил точку останова и сначала разбился, где я установил делегат для класса openears, после чего он разбился, когда я назвал его грамматиком и файлами словарей. –

ответ

0

Я сам его исправил. Я случайно загружал пустые строки для файлов словаря и языковых моделей.

0

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

http://www.politepix.com/forums/topic/install-issues-and-their-solutions/

Вы можете оставить свой вывод протоколирования (в том числе требуемых лесозаготовок verbosePocketSphinx, описанных в этой должности) на форумах OpenEars там, и я буду рад помочь вам устранить неполадки, поскольку исторически SO не является хорошей платформой для такого рода устранения неполадок приложений. Но это также очень вероятно, что вы можете исправить это самостоятельно, возглавляя назад к учебнику здесь:

http://www.politepix.com/openears/tutorial/

И выбрать переключатель «распознавание речи на форуме», а затем обращая особое внимание на этот шаг:

В вашем загруженном дистрибутиве OpenEars есть папка с именем «Рамки». Перетащите эту папку в проект приложения в Xcode. Сделайте абсолютно уверенным, что в диалоговом окне добавления выбрано «Создать группы для любых добавленных папок», а НЕ «Создать ссылки на папки для любых добавленных папок», потому что неправильная настройка здесь предотвратит ваше приложение от .

Этот шаг не последовало буквально был виновником во всех случаях, которые возникли как у вас (как уже упоминалось, за исключением одного, который был из-за опечатки в словаре имя ключа).

+0

Я думаю, что stackoverflow - отличное место для устранения такого рода вещей. У меня была проблема, которая была не просто специфична для библиотеки, но была на самом деле совершенно другой проблемой, которую мог бы понять тот, кто не знал полностью библиотеку. С каждым сообщением, которое я видел здесь, на котором вы вводили данные, вы просто хотели получить больше веб-трафика и не очень помогли. Я согласен с тем, что формы могут помочь, но вы не должны говорить людям, чтобы они не были на SO или не задавали вопросов. –

+0

Я не говорю вам или кому-либо, чтобы не быть на SO или задавать вопросы.Я рекомендую использовать форумы, потому что я неоднократно пытался устранить эти проблемы на SO, и они, как правило, становятся 30-комментными биржами, для которых это не так. Я не пытался делать это за многие годы, потому что он пошел плохо. Мне жаль, что у меня сложилось впечатление, что вы пытаетесь получить веб-трафик, но ваша точная проблема правильная на первой странице форумов (единственное исключение, о котором я упоминал): http://www.politepix.com/forums/topic/openears-crash-on-simulator-and-device /, поэтому я почтительно не согласен с тем, что это плохие советы. – Halle

 Смежные вопросы

  • Нет связанных вопросов^_^