我面临一个奇怪的问题,我无法使用cv::imread
. 因此,以下结果导致 imageInput 具有空数据,行和列设置为 0。
cv::Mat imageInput = cv::Mat();
imageInput = cv::imread("abc.jpg",cv::IMREAD_COLOR);
有趣的是,注释掉上面的代码后,下面的代码就可以读取iamge了:
//cv::Mat imageInput = cv::Mat();
//imageInput = cv::imread("abc.jpg",cv::IMREAD_COLOR);
IplImage *rImg;
rImg = cvLoadImage("abc.jpg", CV_LOAD_IMAGE_COLOR);
rImg
正如预期的那样,宽度为 3296,高度为 2256。
我不知道这怎么可能。请帮忙。在这两种情况下,构建似乎都很好。我尝试同时使用 opencv-2.4.5 和 opencv-2.4.6