got following code:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
void captureAndThreshold();
int main() {
captureAndThreshold();
return 0;
}
void captureAndThreshold() {
VideoCapture cap(0);
if(!cap.isOpened()) // check if we succeeded
return;
Mat thresh, frame;
namedWindow("Example Feed",1);
while(true) {
cap >> frame;
if (!frame.empty()) {
cvtColor(frame, thresh, CV_BGR2GRAY);
threshold(thresh, thresh, 0, 255, CV_THRESH_OTSU);
imshow("Example Feed", frame);
}
if (waitKey(30) >= 0)
break;
}
cap.release();
}
This works on an other release of OpenCV. However, because I needed additional external libraries, I decided to compile the OpenCV libraries myself and include them. Doing so resulted in me having this error. What is wrong? Both versions of OpenCV use 2.4.8