#include <boost/regex.hpp>
#include <wx/wx.h>
#include <sensor_msgs/Image.h>
#include <HalconCpp.h>
#include <boost/filesystem.hpp>
#include <Eigen/Dense>
Go to the source code of this file.
|
bool | check_string_redex (std::string to_check, boost::regex regex) |
| Checks a string with the given regex. More...
|
|
wxBitmap * | createBitmap (const sensor_msgs::Image::ConstPtr &msg, int width, int height) |
| Converts a ros-image-message to a bitmap-file used by wxwidgets. More...
|
|
wxBitmap * | createBitmap (HalconCpp::HImage image, int width, int height) |
| Converts a halcon-image to a bitmap-file used by wxwidgets. More...
|
|
HalconCpp::HImage | drawBoundingBox (HalconCpp::HImage image, std::vector< Eigen::Vector2i > corner_points) |
| Draws a bounding box on the given image with the also given corner-points. More...
|
|
void | get_all_files_with_ext (const boost::filesystem::path &root, const std::string &ext, std::vector< boost::filesystem::path > &ret) |
| Gets all files in a directory with a specific extension. More...
|
|
std::string | trim (std::string input) |
| Removes spaces from the beginning and end of the given string. More...
|
|
wxString | trimDoubleString (wxString input) |
| Formats the given string by removing fractional zeros at the end of it. More...
|
|
bool check_string_redex |
( |
std::string |
to_check, |
|
|
boost::regex |
regex |
|
) |
| |
Checks a string with the given regex.
- Returns
- true if the string matches the given regex, false otherwise
Copyright (C) 2016, Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition at line 27 of file Utils.cpp.
wxBitmap* createBitmap |
( |
const sensor_msgs::Image::ConstPtr & |
msg, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
Converts a ros-image-message to a bitmap-file used by wxwidgets.
- Parameters
-
msg | The given ros-image-message |
width | The width of the converted image |
height | The height of the converted image |
- Returns
- The converted bitmap
Definition at line 40 of file Utils.cpp.
wxBitmap* createBitmap |
( |
HalconCpp::HImage |
image, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
Converts a halcon-image to a bitmap-file used by wxwidgets.
- Parameters
-
image | The given halcon-image |
width | The width of the converted image |
height | The height of the converted image |
- Returns
- The converted bitmap
Definition at line 71 of file Utils.cpp.
HalconCpp::HImage drawBoundingBox |
( |
HalconCpp::HImage |
image, |
|
|
std::vector< Eigen::Vector2i > |
corner_points |
|
) |
| |
Draws a bounding box on the given image with the also given corner-points.
- Parameters
-
image | The image the bounding box is drawn on |
corner_points | The points describing the corner points of the bounding box in the image |
- Returns
- The image with the bounding box
Definition at line 118 of file Utils.cpp.
void get_all_files_with_ext |
( |
const boost::filesystem::path & |
root, |
|
|
const std::string & |
ext, |
|
|
std::vector< boost::filesystem::path > & |
ret |
|
) |
| |
Gets all files in a directory with a specific extension.
- Parameters
-
root | The given directory |
ext | The extension the files are chosen by |
ret | The list the found files are added to |
Definition at line 103 of file Utils.cpp.
std::string trim |
( |
std::string |
input | ) |
|
Removes spaces from the beginning and end of the given string.
- Returns
- The trimmed string
Definition at line 34 of file Utils.cpp.
wxString trimDoubleString |
( |
wxString |
input | ) |
|
Formats the given string by removing fractional zeros at the end of it.
- Parameters
-
- Returns
- The formatted string
Definition at line 86 of file Utils.cpp.
const std::string INPUT_FOLDER = "/trainer_data/input" |
The input folder containing the data used for training (relative to package)
Definition at line 46 of file Utils.h.
const std::string OUTPUT_FOLDER = "/trainer_data/output" |
The output folder the created trained object is written to (relative to package)
Definition at line 49 of file Utils.h.
const std::string ROTATIONTYPE_CYLINDER = "Cylinder" |
Rotation type describing an object cylindrical symmetry
Definition at line 40 of file Utils.h.
const std::string ROTATIONTYPE_NO_ROTATION = "No Rotation" |
Copyright (C) 2016, Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Global utility functionsRotation type describing an object without axial symmetry
Definition at line 37 of file Utils.h.
const std::string ROTATIONTYPE_SPHERE = "Sphere" |
Rotation type describing an object with spherical symmetry
Definition at line 43 of file Utils.h.