barcode_reader_nodelet.h
Go to the documentation of this file.
1 
32 #ifndef ZBAR_ROS_BARCODE_READER_NODELET_H
33 #define ZBAR_ROS_BARCODE_READER_NODELET_H
34 
35 #include <mutex>
36 #include <string>
37 
38 #include "boost/unordered_map.hpp"
39 #include "cv_bridge/cv_bridge.h"
40 #include "nodelet/nodelet.h"
41 #include "opencv2/opencv.hpp"
42 #include "ros/ros.h"
43 #include "zbar.h"
44 
45 namespace zbar_ros
46 {
47 
49 {
50 public:
52 
53 private:
54  virtual void onInit();
55  void connectCb();
56  void disconnectCb();
57  void imageCb(const sensor_msgs::ImageConstPtr &image);
58  void cleanCb();
59 
64  zbar::ImageScanner scanner_;
65 
66  std::mutex memory_mutex_;
67  boost::unordered_map<std::string, ros::Time> barcode_memory_;
68 
69  double throttle_;
70 };
71 
72 } // namespace zbar_ros
73 
74 #endif // ZBAR_ROS_BARCODE_READER_NODELET_H
ros::Publisher
zbar_ros::BarcodeReaderNodelet::clean_timer_
ros::Timer clean_timer_
Definition: barcode_reader_nodelet.h:63
ros.h
zbar_ros::BarcodeReaderNodelet::private_nh_
ros::NodeHandle private_nh_
Definition: barcode_reader_nodelet.h:60
zbar_ros::BarcodeReaderNodelet
Definition: barcode_reader_nodelet.h:48
zbar_ros::BarcodeReaderNodelet::barcode_memory_
boost::unordered_map< std::string, ros::Time > barcode_memory_
Definition: barcode_reader_nodelet.h:67
zbar_ros::BarcodeReaderNodelet::connectCb
void connectCb()
Definition: barcode_reader_nodelet.cpp:63
zbar_ros::BarcodeReaderNodelet::disconnectCb
void disconnectCb()
Definition: barcode_reader_nodelet.cpp:72
zbar_ros
Definition: barcode_reader_nodelet.h:45
zbar_ros::BarcodeReaderNodelet::nh_
ros::NodeHandle nh_
Definition: barcode_reader_nodelet.h:60
zbar_ros::BarcodeReaderNodelet::BarcodeReaderNodelet
BarcodeReaderNodelet()
Definition: barcode_reader_nodelet.cpp:42
zbar_ros::BarcodeReaderNodelet::throttle_
double throttle_
Definition: barcode_reader_nodelet.h:69
zbar_ros::BarcodeReaderNodelet::cleanCb
void cleanCb()
Definition: barcode_reader_nodelet.cpp:128
zbar_ros::BarcodeReaderNodelet::scanner_
zbar::ImageScanner scanner_
Definition: barcode_reader_nodelet.h:64
zbar_ros::BarcodeReaderNodelet::imageCb
void imageCb(const sensor_msgs::ImageConstPtr &image)
Definition: barcode_reader_nodelet.cpp:81
nodelet::Nodelet
nodelet.h
cv_bridge.h
zbar_ros::BarcodeReaderNodelet::barcode_pub_
ros::Publisher barcode_pub_
Definition: barcode_reader_nodelet.h:62
zbar_ros::BarcodeReaderNodelet::memory_mutex_
std::mutex memory_mutex_
Definition: barcode_reader_nodelet.h:66
zbar_ros::BarcodeReaderNodelet::onInit
virtual void onInit()
Definition: barcode_reader_nodelet.cpp:47
ros::Timer
ros::NodeHandle
ros::Subscriber
zbar_ros::BarcodeReaderNodelet::camera_sub_
ros::Subscriber camera_sub_
Definition: barcode_reader_nodelet.h:61


zbar_ros
Author(s): Paul Bovbel
autogenerated on Sat Jul 2 2022 02:50:32