我正在使用Ubuntu 12.04和OpenCV 2
我编写了以下代码:
IplImage* img =0;
img = cvLoadImage("nature.jpg");
if(img != 0)
{
Mat Img_mat(img);
std::vector<Mat> RGB;
split(Img_mat, RGB);
int data = (RGB[0]).at<int>(i,j)); /*Where i, j are inside the bounds of the matrix size .. i have checked this*/
}
问题在于我的数据变量中出现了负值和非常大的值。我想我可能犯了一些错误,请您指出来。
我一直在阅读文档(还没有完全阅读完...它很大)。但是根据我所读的内容,这应该可以工作。但它没有。这里出了什么问题?