Skip to content
Snippets Groups Projects
Commit a4f94352 authored by Rainer Kartmann's avatar Rainer Kartmann
Browse files

Merge branch 'master' into armem/dev

parents 3923b1bd 0f2fabb9
No related branches found
No related tags found
1 merge request!6Armem/dev
...@@ -2,30 +2,32 @@ ...@@ -2,30 +2,32 @@
#include <cstddef> #include <cstddef>
#include <Eigen/src/Core/util/Meta.h>
#include <opencv2/core.hpp> #include <opencv2/core.hpp>
#include <opencv2/core/mat.hpp> #include <opencv2/core/mat.hpp>
#include <opencv2/opencv.hpp> #include <opencv2/opencv.hpp>
#include "ArmarXCore/core/logging/Logging.h" #include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/logging/Logging.h>
namespace armarx::navigation namespace armarx::navigation
{ {
void void
dumpToFile(const Eigen::MatrixXf& grid) dumpToFile(const Eigen::MatrixXf& grid)
{ {
ARMARX_INFO << "Dumping to file."; ARMARX_INFO << "Dumping to file.";
ARMARX_INFO << "Shape: " << grid.rows() << ", " << grid.cols(); ARMARX_INFO << "Shape: " << grid.rows() << ", " << grid.cols();
cv::Size size(grid.rows(), grid.cols());
// pedantic checks to prevent underflow below
ARMARX_CHECK_GREATER(grid.rows(), 0);
ARMARX_CHECK_GREATER(grid.cols(), 0);
const cv::Size size(static_cast<int>(grid.rows()), static_cast<int>(grid.cols()));
cv::Mat1f mat(size); cv::Mat1f mat(size);
for (size_t r = 0; r < grid.rows(); r++) for (int r = 0; r < grid.rows(); r++)
{ {
for (size_t c = 0; c < grid.cols(); c++) for (int c = 0; c < grid.cols(); c++)
{ {
mat(cv::Point(r, c)) = grid(r, c); mat(cv::Point(r, c)) = grid(r, c);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment