From: Suleyman TURKMEN Date: Mon, 19 Aug 2019 21:40:45 +0000 (+0300) Subject: Update samples X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~1^2~106^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2d2330382dba0d68a8cbef3dae119481369d2308;p=platform%2Fupstream%2Fopencv.git Update samples --- diff --git a/samples/cpp/dis_opticalflow.cpp b/samples/cpp/dis_opticalflow.cpp index e1f905d..3c1c22c 100644 --- a/samples/cpp/dis_opticalflow.cpp +++ b/samples/cpp/dis_opticalflow.cpp @@ -2,30 +2,24 @@ #include "opencv2/core/utility.hpp" #include "opencv2/highgui.hpp" #include "opencv2/imgproc.hpp" +#include "opencv2/videoio.hpp" #include "opencv2/video.hpp" using namespace std; using namespace cv; -static void help() -{ - printf("Usage: dis_optflow \n"); -} - int main(int argc, char **argv) { - VideoCapture cap; + CommandLineParser parser(argc, argv, "{ @video | vtest.avi | use video as input }"); + string filename = samples::findFileOrKeep(parser.get("@video")); - if (argc < 2) - { - help(); - exit(1); - } + VideoCapture cap; + cap.open(filename); - cap.open(argv[1]); if(!cap.isOpened()) { - printf("ERROR: Cannot open file %s\n", argv[1]); + printf("ERROR: Cannot open file %s\n", filename.c_str()); + parser.printMessage(); return -1; } @@ -35,9 +29,6 @@ int main(int argc, char **argv) Mat hsv_split[3], hsv; char ret; - namedWindow("flow", 1); - namedWindow("orig", 1); - Ptr algorithm = DISOpticalFlow::create(DISOpticalFlow::PRESET_MEDIUM); while(true) diff --git a/samples/cpp/ela.cpp b/samples/cpp/ela.cpp index ca98bf9..ad76ba1 100644 --- a/samples/cpp/ela.cpp +++ b/samples/cpp/ela.cpp @@ -5,13 +5,8 @@ @date Jun 24, 2018 */ -#include +#include #include -#include - -const char* keys = - "{ help h | | Print help message. }" - "{ input i | | Input image to calc ELA algorithm. }"; using namespace cv; @@ -48,20 +43,13 @@ static void processImage(int , void*) int main (int argc, char* argv[]) { + CommandLineParser parser(argc, argv, "{ input i | ela_modified.jpg | Input image to calculate ELA algorithm. }"); + parser.about("\nJpeg Recompression Example:\n"); + parser.printMessage(); - CommandLineParser parser(argc, argv, keys); - if(argc == 1 || parser.has("help")) - { - parser.printMessage(); - std::cout << "\nJpeg Recompression Example:\n\t" << argv[0] << " --input=../../data/ela_modified.jpg\n"; - return 0; - } + // Read the new image + image = imread(samples::findFile(parser.get("input"))); - if(parser.has("input")) - { - // Read the new image - image = imread(parser.get("input")); - } // Check image if (!image.empty()) { diff --git a/samples/python/squares.py b/samples/python/squares.py index 1e7ffb8..99a69e9 100755 --- a/samples/python/squares.py +++ b/samples/python/squares.py @@ -32,7 +32,7 @@ def find_squares(img): bin = cv.dilate(bin, None) else: _retval, bin = cv.threshold(gray, thrs, 255, cv.THRESH_BINARY) - bin, contours, _hierarchy = cv.findContours(bin, cv.RETR_LIST, cv.CHAIN_APPROX_SIMPLE) + contours, _hierarchy = cv.findContours(bin, cv.RETR_LIST, cv.CHAIN_APPROX_SIMPLE) for cnt in contours: cnt_len = cv.arcLength(cnt, True) cnt = cv.approxPolyDP(cnt, 0.02*cnt_len, True)