Я запускаю проект с использованием библиотеки Aubio в openFrameworks , поэтому я копирую код в свой проект из демоверсий Aubio, модификаций и т. Д. Функция Aubio new_aubio_pitchdetection()
прекрасно работает, а аналогичная функция new_aubio_onset()
- нет.Фактически, это дает мне ошибку EXC_BAD_ACCESS в библиотеке freeImage всех вещей, на которую я вообще не ссылаюсь нигде в моем проекте.(FreeImage встроен в openFrameworks, да, но кроме этого я не собираюсь приближаться к нему)
Ошибка приводит меня к файлу ofImage.cpp
и говорит:
// это для изображений в градациях серого, из которых они должны быть палитры: http://sourceforge.net/forum/message.php?msg_id=2856879
Я знаком с EXC_BAD_ACCESS в контексте управления памятью, но похоже, что, возможно, происходит проблема с пространством имен?Я нахожу это совершенно непонятным для моего маленького мозга, как эта функция может вызвать ошибку в таком отдаленном (и предположительно неактивном) коде.
Конечно, я могу публиковать примеры кода, но, похоже, это проблемаболее фундаментальный уровень, чем можно увидеть во фрагменте.