NS Array index вне границ

При работе под iOS с XCode 5.1.1 и iOS-Simulator 7.1 возникает следующая ошибка, когда я пытаюсь прочитать более 43 изображений в векторном массиве (см. Скриншот ниже):сообщение об ошибке скриншота

Мой код выглядит так:

int num_pict = 52;
std::vector<cv::Mat> image_test(num_pict);
for (int i = 0; i < num_pict; i++) {
    // Read image mat
    image_test[i] = [in_image_array[i] CVMat];
}

В чем может быть проблема?

1 ответ

Решение

Попробуй это. Это решило бы проблему. Вы пытаетесь получить доступ к 43-му индексу, но в массиве доступно только 0 - 42 индекса

int num_pict = 43;
std::vector<cv::Mat> image_test(num_pict);
for (int i = 0; i < num_pict; i++) {
    // Read image mat
    image_test[i] = [[in_image_array[i] CVMat];
}
Другие вопросы по тегам