#include #include #include #include #include #include #include #include int main(void) { //Disable opencv logging messages cv::utils::logging::setLogLevel(cv::utils::logging::LOG_LEVEL_WARNING); const int thresholdBinary = 140; const int videoHeight = 240; const int videoWidth = 320; const int gaussKernelSize = 21; Input input(videoHeight, videoWidth); Processing processing; namedWindow("Display window"); while(true) { Mat image = input.readFile("Der//Pfad//zum//Input//Bilder//Ordner//auf//deinem//System"); Mat processedImage = image; processing.processImage(processedImage, thresholdBinary, gaussKernelSize); std::vector lines = processing.calculateLineSegments(processedImage); for( size_t i = 0; i < lines.size(); i++ ) { line( image, Point(lines[i][0], lines[i][1]), Point( lines[i][2], lines[i][3]), (0,0,255), 1, 8 ); } imshow("Display window", image); char c = (char)waitKey(1); } destroyWindow("Display window"); input.freeWebcam(); }