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