初学Opencv 使用split()遇到的内存问题
错误提示:(opencv_world300.dll) (test1.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0xDDDDDDE9 时发生访问冲突。
代码:Mat dota_Image,dota_Logo;
vector<Mat> channel;
dota_Image = imread("dota2_jugg.jpg");
dota_Logo = imread("dota2_logo.jpg",0);
assert(dota_Image.data != NULL);
assert(dota_Logo.data != NULL);
split(dota_Image,channel);
调试运行到split函数的时候程序当掉,感觉是vector内存越界的问题,求大神看下怎么解决?如果自己用new分配内存则没有问题,然后再release模式下也没问题