我正在使用 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*/
}
问题是我在数据变量中得到负值和非常大的值。我想我在某个地方犯了一些错误。你能指出来吗?
我一直在阅读文档(我还没有完全完成它。它很大。)但是从我所读的内容来看,这应该可以工作。但它不是。这里出了什么问题?