Skip to content

Commit 8004147

Browse files
committed
Update video_test.cpp
1 parent 66eea95 commit 8004147

File tree

2 files changed

+21
-12
lines changed

2 files changed

+21
-12
lines changed

Diff for: appveyor.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ test_script:
2929
- cmd: C:\projects\ed-lib\build\Release\video_test.exe C:/projects/ed-lib/opencv/samples/data/vtest.avi --scale=8 --counter=50
3030
- cmd: C:\projects\ed-lib\build\Release\video_test.exe C:/projects/ed-lib/opencv/samples/data/vtest.avi --scale=16 --counter=5
3131
- cmd: C:\projects\ed-lib\build\Release\video_test.exe C:/projects/ed-lib/opencv/samples/data/vtest.avi --scale=23 --counter=1
32-
- cmd: C:\projects\ed-lib\build\Release\video_test.exe rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
32+
- cmd: C:\projects\ed-lib\build\Release\video_test.exe http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4
3333

3434
artifacts:
3535
- path: .\build\diff0.png

Diff for: video_test.cpp

+20-11
Original file line numberDiff line numberDiff line change
@@ -15,27 +15,30 @@ int main(int argc, const char** argv)
1515
cv::CommandLineParser parser(argc, argv,
1616
"{scale|1|}"
1717
"{counter|99999|}"
18+
"{show|false|}"
1819
"{@filename|vtest.avi|}"
1920
);
2021

2122
String filename = parser.get<string>("@filename");
2223
double scale = parser.get<double>("scale");
2324
int test_counter = parser.get<int>("counter");
25+
bool show = parser.get<bool>("show");
2426
Mat src, gray;
2527
TickMeter tm0, tm1;
2628
int counter = 0;
2729

2830
VideoCapture capture(samples::findFileOrKeep(filename));
2931
if (capture.isOpened())
3032
{
31-
cout << "Capture is opened" << endl;
33+
cout << "Capture is opened, " << capture.get(CAP_PROP_FRAME_COUNT) << " frames" << endl;
3234
cout << "Frame [width,height] : [" << capture.get(CAP_PROP_FRAME_WIDTH) << "," << capture.get(CAP_PROP_FRAME_HEIGHT) << "]" << endl;
33-
cout << " scaled Frame [w,h] : [" << capture.get(CAP_PROP_FRAME_WIDTH) * scale << "," << capture.get(CAP_PROP_FRAME_HEIGHT) * scale << "]" << endl;;
35+
cout << "Scaled[width,height] : [" << capture.get(CAP_PROP_FRAME_WIDTH) * scale << "," << capture.get(CAP_PROP_FRAME_HEIGHT) * scale << "]" << endl;;
3436

3537
Ptr<EdgeDrawing> ed = createEdgeDrawing();
3638
ed->params.EdgeDetectionOperator = EdgeDrawing::SOBEL;
3739
ed->params.GradientThresholdValue = 36;
3840
ed->params.AnchorThresholdValue = 8;
41+
ed->params.ScanInterval = 1;
3942
vector<Vec6d> ellipses;
4043
vector<Vec4f> lines;
4144

@@ -63,18 +66,24 @@ int main(int argc, const char** argv)
6366
EDCircles testEDCircles = EDCircles(testEDLines);
6467
tm1.stop();
6568

66-
/*std::vector<LS> linesegments = testEDLines.getLines();
69+
if (show)
70+
{
71+
std::vector<LS> linesegments = testEDLines.getLines();
6772

68-
Mat lineImg0 = testEDLines.getLineImage(); //draws on an empty image
69-
Mat lineImg1 = Mat(lineImg0.rows, lineImg0.cols, CV_8UC1, Scalar(255));
73+
Mat lineImg0 = testEDLines.getLineImage(); //draws on an empty image
74+
Mat lineImg1 = Mat(lineImg0.rows, lineImg0.cols, CV_8UC1, Scalar(255));
7075

71-
for (int i = 0; i < lines.size(); i++)
72-
line(lineImg1, Point2d(lines[i][0], lines[i][1]), Point2d(lines[i][2], lines[i][3]), Scalar(0), 1, LINE_AA);
76+
for (int i = 0; i < lines.size(); i++)
77+
line(lineImg1, Point2d(lines[i][0], lines[i][1]), Point2d(lines[i][2], lines[i][3]), Scalar(0), 1, LINE_AA);
7378

74-
Mat diff;
75-
absdiff(lineImg0, lineImg1, diff);
76-
imshow("", diff);
77-
waitKey();*/
79+
Mat diff;
80+
absdiff(lineImg0, lineImg1, diff);
81+
imshow("lineImg0", lineImg0);
82+
imshow("lineImg1", lineImg1);
83+
imshow("diff", diff);
84+
imshow("gray", gray);
85+
waitKey();
86+
}
7887
}
7988

8089
cout << "OpenCV processed " << counter << " frames in " << tm0.getTimeMilli() << " ms.";

0 commit comments

Comments
 (0)