diff options
author | Stéphane Lenclud <github@lenclud.com> | 2019-04-13 14:42:59 +0200 |
---|---|---|
committer | Stéphane Lenclud <github@lenclud.com> | 2019-04-24 18:46:12 +0200 |
commit | 9133a482770bf79c2d67f3ebaa814e2c31af3015 (patch) | |
tree | 1d480babebba28d66845538a73337833bef528be | |
parent | 192d51d58c1672198fe37f85a1e94c09c88b26b9 (diff) |
Easy Tracker: Disabling debug output
-rw-r--r-- | tracker-easy/tracker-easy.cpp | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/tracker-easy/tracker-easy.cpp b/tracker-easy/tracker-easy.cpp index 5fe93b0e..f0ff4bb7 100644 --- a/tracker-easy/tracker-easy.cpp +++ b/tracker-easy/tracker-easy.cpp @@ -26,6 +26,11 @@ using namespace options; +// Disable debug +#define dbgout if (true) {} else std::cout +// Enable debug +//#define dbgout if (false) {} else std::cout + namespace EasyTracker { @@ -122,6 +127,7 @@ namespace EasyTracker if (new_frame) { //TODO: We should not assume channel size of 1 byte + // Though in practice since cv::findContours needs CV_8U we would still need to convert our frame from 16 bits to 8 bits. iMatFrame = cv::Mat(iFrame.height, iFrame.width, CV_MAKETYPE(CV_8U, iFrame.channels), iFrame.data, iFrame.stride); @@ -216,8 +222,8 @@ namespace EasyTracker trackedPoints.push_back(cv::Point2f(iPoints[leftPointIndex][0], iPoints[leftPointIndex][1])); trackedPoints.push_back(cv::Point2f(iPoints[topPointIndex][0], iPoints[topPointIndex][1])); - std::cout << "Object: " << objectPoints << "\n"; - std::cout << "Points: " << trackedPoints << "\n"; + dbgout << "Object: " << objectPoints << "\n"; + dbgout << "Points: " << trackedPoints << "\n"; // Create our camera matrix @@ -255,16 +261,16 @@ namespace EasyTracker if (solutionCount > 0) { - std::cout << "Solution count: " << solutionCount << "\n"; + dbgout << "Solution count: " << solutionCount << "\n"; int minPitch = std::numeric_limits<int>::max(); // Find the solution we want for (int i = 0; i < solutionCount; i++) { - std::cout << "Translation:\n"; - std::cout << iTranslations.at(i); - std::cout << "\n"; - std::cout << "Rotation:\n"; - //std::cout << rvecs.at(i); + dbgout << "Translation:\n"; + dbgout << iTranslations.at(i); + dbgout << "\n"; + dbgout << "Rotation:\n"; + //dbgout << rvecs.at(i); cv::Mat rotationCameraMatrix; cv::Rodrigues(iRotations[i], rotationCameraMatrix); cv::Vec3d angles; @@ -280,11 +286,11 @@ namespace EasyTracker } //cv::Vec3f angles=EulerAngles(quaternion); - std::cout << angles; - std::cout << "\n"; + dbgout << angles; + dbgout << "\n"; } - std::cout << "\n"; + dbgout << "\n"; } |