我刚刚安装了opencv 2.4.10。我使用的是visual studio的免费版本。它编译了opencv命令,我可以在窗口中显示我的计算机摄像头输入。但是,任何访问Mat对象中的值的尝试似乎都失败了。如果我以(例如)开头:
Mat M;
M.create(4, 4, CV_8UC(2));
我可以看到M不是空的,但是:
double b = M.at<double>(0, 0);
结果在:myOpenCVStudy.exe中0x75C92F71处的未处理异常:微软C++异常:内存位置0x006AECD4处的std::bad_alloc。
int a = countNonZero