Main Page
Namespaces
Classes
Files
File List
File Members
image_view2_node.cpp
Go to the documentation of this file.
1
// -*- mode: c++ -*-
2
/*********************************************************************
3
* Software License Agreement (BSD License)
4
*
5
* Copyright (c) 2015, JSK Lab
6
* All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
*
12
* * Redistributions of source code must retain the above copyright
13
* notice, this list of conditions and the following disclaimer.
14
* * Redistributions in binary form must reproduce the above
15
* copyright notice, this list of conditions and the following
16
* disclaimer in the documentation and/o2r other materials provided
17
* with the distribution.
18
* * Neither the name of the JSK Lab nor the names of its
19
* contributors may be used to endorse or promote products derived
20
* from this software without specific prior written permission.
21
*
22
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33
* POSSIBILITY OF SUCH DAMAGE.
34
*********************************************************************/
35
36
#include "
image_view2.h
"
37
38
int
main
(
int
argc,
char
**argv)
39
{
40
//ros::init(argc, argv, "image_view2", ros::init_options::AnonymousName);
41
ros::init
(argc, argv,
"image_view2"
);
42
ros::NodeHandle
n;
43
44
if
( n.
resolveName
(
"image"
) ==
"/image"
) {
45
ROS_WARN
(
"image_view: image has not been remapped! Typical command-line usage:\n"
46
"\t$ ./image_view image:=<image topic> [transport]"
);
47
}
48
ros::AsyncSpinner
spinner
(1);
49
image_view2::ImageView2
view(n);
50
spinner.
start
();
51
while
(
ros::ok
()) {
52
int
key = cv::waitKey(1000 / 30);
53
view.
pressKey
(key);
54
view.
showImage
();
55
}
56
return
0;
57
}
58
ros::NodeHandle
ros::NodeHandle::resolveName
std::string resolveName(const std::string &name, bool remap=true) const
ros::init
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
ROS_WARN
#define ROS_WARN(...)
spinner
void spinner()
image_view2::ImageView2::showImage
void showImage()
Definition:
image_view2.cpp:1696
image_view2::ImageView2
Definition:
image_view2.h:83
ros::AsyncSpinner::start
void start()
ros::ok
ROSCPP_DECL bool ok()
image_view2.h
main
int main(int argc, char **argv)
Definition:
image_view2_node.cpp:38
image_view2::ImageView2::pressKey
void pressKey(int key)
Definition:
image_view2.cpp:1684
ros::AsyncSpinner
image_view2
Author(s): Kei Okada
autogenerated on Tue Feb 6 2018 03:45:03