初心者なのですが、EclipseでOpenCVを利用したいと思っています。しかし、以下のコードでビルドしようとしたらコンソールにエラーが出てしまいました。解決方法を教えていただきたいです。
長文で申し訳ありませんが、よろしくお願いします。
#【コード】
#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:34: error: template argument 1 is invalid
使用したもの
Eclipse
MinGW
OpenCV4.0.0
あなたの回答
tips
プレビュー