EclipseでC++とOpencvの環境を構築したいのですが、以下のコードでビルドしようとするとコンソールにエラーが表示されてしまいます。このエラーが出ないようにするためにはどのようにすればよろしいでしょうか?
ちなみに、ツールチェーンをMinGW GCCとしてHello Worldプロジェクトは正常に動作しました。
初心者のため初歩的な質問かもしれませんが、どうかよろしくお願いします。
#【使用しているもの】
Eclipse4.8
OpenCV3.2
MinGW
#【コード】
#include <cv.h>
#include <highgui.h>
int main(int argc, char **argv) {
IplImage *img = cvLoadImage("C:/opencv/sources/samples/data/apple.jpg", CV_LOAD_IMAGE_COLOR);
cvNamedWindow("image", CV_WINDOW_AUTOSIZE);
cvShowImage("image", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("image");
return 0;
}
#【エラー】
C:\opencv\build\include/opencv2/core/utility.hpp:677:14: error: 'recursive_mutex' in namespace 'std' does not name a type
typedef std::recursive_mutex Mutex;
C:\opencv\build\include/opencv2/core/utility.hpp:678:25: error: 'Mutex' is not a member of 'cv'
typedef std::lock_guardcv::Mutex AutoLock;
C:\opencv\build\include/opencv2/core/utility.hpp:678:25: error: 'Mutex' is not a member of 'cv'
C:\opencv\build\include/opencv2/core/utility.hpp:678:34: error: template argument 1 is invalid
typedef std::lock_guardcv::Mutex AutoLock;
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。