|
|
@ -2,6 +2,8 @@ |
|
|
|
#include "opencv2/imgcodecs.hpp" |
|
|
|
#include "opencv2/imgcodecs.hpp" |
|
|
|
#include "opencv2/opencv_modules.hpp" |
|
|
|
#include "opencv2/opencv_modules.hpp" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "opencv2/core/ocl.hpp" |
|
|
|
|
|
|
|
|
|
|
|
using namespace std; |
|
|
|
using namespace std; |
|
|
|
using namespace cv; |
|
|
|
using namespace cv; |
|
|
|
using namespace perf; |
|
|
|
using namespace perf; |
|
|
@ -161,6 +163,9 @@ PERF_TEST_P(stitchDatasets, affine, testing::Combine(AFFINE_DATASETS, TEST_DETEC |
|
|
|
Ptr<Stitcher> stitcher = Stitcher::create(Stitcher::SCANS, false); |
|
|
|
Ptr<Stitcher> stitcher = Stitcher::create(Stitcher::SCANS, false); |
|
|
|
stitcher->setFeaturesFinder(featuresFinder); |
|
|
|
stitcher->setFeaturesFinder(featuresFinder); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (cv::ocl::useOpenCL()) |
|
|
|
|
|
|
|
cv::theRNG() = cv::RNG(12345); // prevent fails of Windows OpenCL builds (see #8294)
|
|
|
|
|
|
|
|
|
|
|
|
startTimer(); |
|
|
|
startTimer(); |
|
|
|
stitcher->stitch(imgs, pano); |
|
|
|
stitcher->stitch(imgs, pano); |
|
|
|
stopTimer(); |
|
|
|
stopTimer(); |
|
|
|