を使用してファイルシステムから基本的なイメージ ファイルを読み取ることができないという奇妙な問題に直面していますcv::imread
。したがって、以下の結果は、行と列が 0 に設定された null データを持つ imageInput になります。
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 両方使ってみた