OpenCVConverter.h
Go to the documentation of this file.
1/*
2* This file is part of ArmarX.
3*
4* ArmarX is free software; you can redistribute it and/or modify
5* it under the terms of the GNU General Public License version 2 as
6* published by the Free Software Foundation.
7*
8* ArmarX is distributed in the hope that it will be useful, but
9* WITHOUT ANY WARRANTY; without even the implied warranty of
10* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11* GNU General Public License for more details.
12*
13* You should have received a copy of the GNU General Public License
14* along with this program. If not, see <http://www.gnu.org/licenses/>.
15*
16* @author Fabian Peller (fabian dot peller at kit dot edu)
17* @copyright http://www.gnu.org/licenses/gpl-2.0.txt
18* GNU General Public License
19*/
20
21#pragma once
22
23#include <opencv2/core/core.hpp>
24
26
27#include <RobotAPI/interface/aron.h>
30
32{
33 class AronOpenCVConverter
34 {
35 AronOpenCVConverter() = delete;
36
37 public:
38 static cv::Mat ConvertToMat(const data::NDArrayPtr&);
39 static data::NDArrayPtr ConvertFromMat(const cv::Mat&, const armarx::aron::Path& = {});
40 };
41
42} // namespace armarx::aron::data::converter
43
44// legacy
46{
48}
The Path class.
Definition Path.h:36
static cv::Mat ConvertToMat(const data::NDArrayPtr &)
static data::NDArrayPtr ConvertFromMat(const cv::Mat &, const armarx::aron::Path &={})
::armarx::aron::data::converter::AronOpenCVConverter AronOpenCVConverter
std::shared_ptr< NDArray > NDArrayPtr
Definition NDArray.h:46