Commit 4a53199e authored by Andrey Kamaev's avatar Andrey Kamaev

Quiet logs in stitching module

parent 7cc67701
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
#include <list> #include <list>
#include "opencv2/core/core.hpp" #include "opencv2/core/core.hpp"
#define ENABLE_LOG 1 #define ENABLE_LOG 0
// TODO remove LOG macros, add logging class // TODO remove LOG macros, add logging class
#if ENABLE_LOG #if ENABLE_LOG
......
...@@ -74,7 +74,9 @@ void GainCompensator::feed(const vector<Point> &corners, const vector<Mat> &imag ...@@ -74,7 +74,9 @@ void GainCompensator::feed(const vector<Point> &corners, const vector<Mat> &imag
const vector<pair<Mat,uchar> > &masks) const vector<pair<Mat,uchar> > &masks)
{ {
LOGLN("Exposure compensation..."); LOGLN("Exposure compensation...");
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
CV_Assert(corners.size() == images.size() && images.size() == masks.size()); CV_Assert(corners.size() == images.size() && images.size() == masks.size());
......
...@@ -105,7 +105,9 @@ void HomographyBasedEstimator::estimate(const vector<ImageFeatures> &features, c ...@@ -105,7 +105,9 @@ void HomographyBasedEstimator::estimate(const vector<ImageFeatures> &features, c
vector<CameraParams> &cameras) vector<CameraParams> &cameras)
{ {
LOGLN("Estimating rotations..."); LOGLN("Estimating rotations...");
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
const int num_images = static_cast<int>(features.size()); const int num_images = static_cast<int>(features.size());
...@@ -172,7 +174,9 @@ void BundleAdjusterBase::estimate(const vector<ImageFeatures> &features, ...@@ -172,7 +174,9 @@ void BundleAdjusterBase::estimate(const vector<ImageFeatures> &features,
vector<CameraParams> &cameras) vector<CameraParams> &cameras)
{ {
LOG_CHAT("Bundle adjustment"); LOG_CHAT("Bundle adjustment");
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
num_images_ = static_cast<int>(features.size()); num_images_ = static_cast<int>(features.size());
features_ = &features[0]; features_ = &features[0];
...@@ -582,7 +586,9 @@ void BundleAdjusterRay::calcJacobian(Mat &jac) ...@@ -582,7 +586,9 @@ void BundleAdjusterRay::calcJacobian(Mat &jac)
void waveCorrect(vector<Mat> &rmats, WaveCorrectKind kind) void waveCorrect(vector<Mat> &rmats, WaveCorrectKind kind)
{ {
LOGLN("Wave correcting..."); LOGLN("Wave correcting...");
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
Mat moment = Mat::zeros(3, 3, CV_32F); Mat moment = Mat::zeros(3, 3, CV_32F);
for (size_t i = 0; i < rmats.size(); ++i) for (size_t i = 0; i < rmats.size(); ++i)
......
...@@ -55,7 +55,9 @@ void PairwiseSeamFinder::find(const vector<Mat> &src, const vector<Point> &corne ...@@ -55,7 +55,9 @@ void PairwiseSeamFinder::find(const vector<Mat> &src, const vector<Point> &corne
if (src.size() == 0) if (src.size() == 0)
return; return;
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
images_ = src; images_ = src;
sizes_.resize(src.size()); sizes_.resize(src.size());
...@@ -90,7 +92,9 @@ void VoronoiSeamFinder::find(const vector<Size> &sizes, const vector<Point> &cor ...@@ -90,7 +92,9 @@ void VoronoiSeamFinder::find(const vector<Size> &sizes, const vector<Point> &cor
if (sizes.size() == 0) if (sizes.size() == 0)
return; return;
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
sizes_ = sizes; sizes_ = sizes;
corners_ = corners; corners_ = corners;
...@@ -161,7 +165,9 @@ DpSeamFinder::DpSeamFinder(CostFunction costFunc) : costFunc_(costFunc) {} ...@@ -161,7 +165,9 @@ DpSeamFinder::DpSeamFinder(CostFunction costFunc) : costFunc_(costFunc) {}
void DpSeamFinder::find(const vector<Mat> &src, const vector<Point> &corners, vector<Mat> &masks) void DpSeamFinder::find(const vector<Mat> &src, const vector<Point> &corners, vector<Mat> &masks)
{ {
LOGLN("Finding seams..."); LOGLN("Finding seams...");
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
if (src.size() == 0) if (src.size() == 0)
return; return;
......
...@@ -152,7 +152,9 @@ Stitcher::Status Stitcher::composePanorama(InputArray images, OutputArray pano) ...@@ -152,7 +152,9 @@ Stitcher::Status Stitcher::composePanorama(InputArray images, OutputArray pano)
Mat &pano_ = pano.getMatRef(); Mat &pano_ = pano.getMatRef();
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
vector<Point> corners(imgs_.size()); vector<Point> corners(imgs_.size());
vector<Mat> masks_warped(imgs_.size()); vector<Mat> masks_warped(imgs_.size());
...@@ -201,7 +203,9 @@ Stitcher::Status Stitcher::composePanorama(InputArray images, OutputArray pano) ...@@ -201,7 +203,9 @@ Stitcher::Status Stitcher::composePanorama(InputArray images, OutputArray pano)
masks.clear(); masks.clear();
LOGLN("Compositing..."); LOGLN("Compositing...");
#if ENABLE_LOG
t = getTickCount(); t = getTickCount();
#endif
Mat img_warped, img_warped_s; Mat img_warped, img_warped_s;
Mat dilated_mask, seam_mask, mask, mask_warped; Mat dilated_mask, seam_mask, mask, mask_warped;
...@@ -349,7 +353,9 @@ Stitcher::Status Stitcher::matchImages() ...@@ -349,7 +353,9 @@ Stitcher::Status Stitcher::matchImages()
full_img_sizes_.resize(imgs_.size()); full_img_sizes_.resize(imgs_.size());
LOGLN("Finding features..."); LOGLN("Finding features...");
#if ENABLE_LOG
int64 t = getTickCount(); int64 t = getTickCount();
#endif
for (size_t i = 0; i < imgs_.size(); ++i) for (size_t i = 0; i < imgs_.size(); ++i)
{ {
...@@ -406,7 +412,9 @@ Stitcher::Status Stitcher::matchImages() ...@@ -406,7 +412,9 @@ Stitcher::Status Stitcher::matchImages()
LOGLN("Finding features, time: " << ((getTickCount() - t) / getTickFrequency()) << " sec"); LOGLN("Finding features, time: " << ((getTickCount() - t) / getTickFrequency()) << " sec");
LOG("Pairwise matching"); LOG("Pairwise matching");
#if ENABLE_LOG
t = getTickCount(); t = getTickCount();
#endif
(*features_matcher_)(features_, pairwise_matches_, matching_mask_); (*features_matcher_)(features_, pairwise_matches_, matching_mask_);
features_matcher_->collectGarbage(); features_matcher_->collectGarbage();
LOGLN("Pairwise matching, time: " << ((getTickCount() - t) / getTickFrequency()) << " sec"); LOGLN("Pairwise matching, time: " << ((getTickCount() - t) / getTickFrequency()) << " sec");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment