使用XCode 5.1.1和iOS-Simulator 7.1在iOS下工作,每当我尝试在矢量数组中读取超过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];
}
可能是什么问题?
答案 0 :(得分:0)
试试这个。它会解决这个问题。您正在尝试访问第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];
}