camera_driver.cpp
/tmp/ws/src/usb_cam/src/
camera__driver_8cpp.html
usb_cam/camera_driver.h
usb_cam/converters.h
usb_cam/types.h
camera_driver.h
/tmp/ws/src/usb_cam/include/usb_cam/
camera__driver_8h.html
usb_cam/types.h
usb_cam/util.h
usb_cam/converters.h
usb_cam::AbstractV4LUSBCam
usb_cam
#define
__STDC_CONSTANT_MACROS
camera__driver_8h.html
a786132414c30f947907be33a4c28125a
#define
AV_CODEC_ID_MJPEG
camera__driver_8h.html
acd1a0e2bcfc9459e1b33f96457b91ee0
converters.cpp
/tmp/ws/src/usb_cam/src/
converters_8cpp.html
usb_cam/converters.h
usb_cam/types.h
usb_cam/util.h
usb_cam
usb_cam::util
usb_cam::util::converters
color_format_t
color_format_from_string
namespaceusb__cam_1_1util_1_1converters.html
a649a504bb523a81c98aacb2c6da01f1a
(const std::string &str)
bool
COPY2RGB
namespaceusb__cam_1_1util_1_1converters.html
af2fe276b4a06b798f7daf6347935aa3f
(const char *input, char *&output, const int &NumPixels)
std::string
FCC2S
namespaceusb__cam_1_1util_1_1converters.html
a416754d83f91535bcb2fcb37ddaa9d72
(const unsigned int &val)
io_method_t
io_method_from_string
namespaceusb__cam_1_1util_1_1converters.html
a65150ae62dda1364c85338df39894ef5
(const std::string &str)
bool
MONO102MONO8
namespaceusb__cam_1_1util_1_1converters.html
af3acdea67396a62a9b0047300508bc3b
(const char *RAW, char *&MONO, const int &NumPixels)
pixel_format_t
pixel_format_from_string
namespaceusb__cam_1_1util_1_1converters.html
afafe290f855a724ebd698e9ccc37c04a
(const std::string &str)
std::string
pixel_format_to_string
namespaceusb__cam_1_1util_1_1converters.html
a2d85f275fbe364039b95f42a074407f0
(const uint32_t &pixelformat)
bool
UYVY2RGB
namespaceusb__cam_1_1util_1_1converters.html
a0bd188cd65a0d6aa86549f08db9fd121
(const char *YUV, char *&RGB, const int &NumPixels)
std::string
v4l_control_name_to_param_name
namespaceusb__cam_1_1util_1_1converters.html
aac4aa83c44c088d0b889157ea67b5f58
(const char *name)
unsigned int
v4l_pixel_format_from_pixel_format
namespaceusb__cam_1_1util_1_1converters.html
a8b4c1bc813030cac188572162bae8740
(const pixel_format_t &pixelformat, bool &mono)
bool
YUV2RGB
namespaceusb__cam_1_1util_1_1converters.html
a4477dce7c9cb317cf1edfa477a3ba882
(const unsigned char &y, const unsigned char &u, const unsigned char &v, unsigned char *r, unsigned char *g, unsigned char *b)
bool
YUV4202RGB
namespaceusb__cam_1_1util_1_1converters.html
a2eb2cb5cbcd6157c48af815688959216
(char *YUV, char *&RGB, const int &width, const int &height)
bool
YUYV2RGB
namespaceusb__cam_1_1util_1_1converters.html
aeb07aa62a919d46c63a1086191f0363e
(const char *YUV, char *&RGB, const int &NumPixels)
converters.h
/tmp/ws/src/usb_cam/include/usb_cam/
converters_8h.html
usb_cam/types.h
usb_cam
usb_cam::util
usb_cam::util::converters
color_format_t
color_format_from_string
namespaceusb__cam_1_1util_1_1converters.html
a649a504bb523a81c98aacb2c6da01f1a
(const std::string &str)
bool
COPY2RGB
namespaceusb__cam_1_1util_1_1converters.html
af2fe276b4a06b798f7daf6347935aa3f
(const char *input, char *&output, const int &NumPixels)
std::string
FCC2S
namespaceusb__cam_1_1util_1_1converters.html
a416754d83f91535bcb2fcb37ddaa9d72
(const unsigned int &val)
io_method_t
io_method_from_string
namespaceusb__cam_1_1util_1_1converters.html
a65150ae62dda1364c85338df39894ef5
(const std::string &str)
bool
MONO102MONO8
namespaceusb__cam_1_1util_1_1converters.html
af3acdea67396a62a9b0047300508bc3b
(const char *RAW, char *&MONO, const int &NumPixels)
pixel_format_t
pixel_format_from_string
namespaceusb__cam_1_1util_1_1converters.html
afafe290f855a724ebd698e9ccc37c04a
(const std::string &str)
std::string
pixel_format_to_string
namespaceusb__cam_1_1util_1_1converters.html
a2d85f275fbe364039b95f42a074407f0
(const uint32_t &pixelformat)
bool
UYVY2RGB
namespaceusb__cam_1_1util_1_1converters.html
a0bd188cd65a0d6aa86549f08db9fd121
(const char *YUV, char *&RGB, const int &NumPixels)
std::string
v4l_control_name_to_param_name
namespaceusb__cam_1_1util_1_1converters.html
aac4aa83c44c088d0b889157ea67b5f58
(const char *name)
unsigned int
v4l_pixel_format_from_pixel_format
namespaceusb__cam_1_1util_1_1converters.html
a8b4c1bc813030cac188572162bae8740
(const pixel_format_t &pixelformat, bool &mono)
bool
YUV2RGB
namespaceusb__cam_1_1util_1_1converters.html
a4477dce7c9cb317cf1edfa477a3ba882
(const unsigned char &y, const unsigned char &u, const unsigned char &v, unsigned char *r, unsigned char *g, unsigned char *b)
bool
YUV4202RGB
namespaceusb__cam_1_1util_1_1converters.html
a2eb2cb5cbcd6157c48af815688959216
(char *YUV, char *&RGB, const int &width, const int &height)
bool
YUYV2RGB
namespaceusb__cam_1_1util_1_1converters.html
aeb07aa62a919d46c63a1086191f0363e
(const char *YUV, char *&RGB, const int &NumPixels)
mainpage.dox
/tmp/ws/src/usb_cam/
mainpage_8dox.html
types.h
/tmp/ws/src/usb_cam/include/usb_cam/
types_8h.html
usb_cam::buffer
usb_cam::camera_control_t
usb_cam::camera_image_t
usb_cam::capture_format_t
usb_cam
usb_cam::constants
color_format_t
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912
COLOR_FORMAT_YUV420P
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912ac09f3e796b2c354e18b3048f40db971e
COLOR_FORMAT_YUV422P
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912aa8d5cba88a754269fb3bb2d15b200c57
COLOR_FORMAT_UNKNOWN
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912a46bd5d1d720a945a0399f34a5f3334a4
io_method_t
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9
IO_METHOD_READ
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9ab893dead21c56ebdd9c7614d5e121f4d
IO_METHOD_MMAP
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9aee0cd90750c3412addbee29df8e578bd
IO_METHOD_USERPTR
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9a784ae955d3276048322dbad249f3b12c
IO_METHOD_UNKNOWN
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9ac1d53cd404208e06d0eea3f59c4176a0
pixel_format_t
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7
PIXEL_FORMAT_YUYV
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a8c9013b1ec45d74319b9b6ae674602a7
PIXEL_FORMAT_UYVY
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7adfa8e20c4bb2e2f9ff982dc9b70fd5df
PIXEL_FORMAT_MJPEG
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a2f17ab0f258559f8285130eee5c51055
PIXEL_FORMAT_YUVMONO10
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a91b8719254454c3369bce58b5375e050
PIXEL_FORMAT_RGB24
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7aa494fc836c6e75319f8e414186fbd929
PIXEL_FORMAT_BGR24
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a279515983bf9e2fa9ca5f2aafe3792a2
PIXEL_FORMAT_GREY
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7ad0932bf7c740b722579bc8b84b267c79
PIXEL_FORMAT_YU12
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a1efc7789015e622c5dc4cb58c6b99776
PIXEL_FORMAT_H264
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7ad97c5027fcf3fb36e962d5e12bcae589
PIXEL_FORMAT_UNKNOWN
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a03679018ede00ce8bec647d40252a4c5
static const int
clipping_table_offset
namespaceusb__cam_1_1constants.html
a60d4d54ce0e0f9071085040fa1fda96a
static const std::vector< unsigned char >
uchar_clipping_table
namespaceusb__cam_1_1constants.html
a03be27859b08ec926e404f674f14d1fb
usb_cam.cpp
/tmp/ws/src/usb_cam/src/
usb__cam_8cpp.html
usb_cam/usb_cam.h
usb_cam.h
/tmp/ws/src/usb_cam/include/usb_cam/
usb__cam_8h.html
usb_cam/camera_driver.h
usb_cam::UsbCam
usb_cam
usb_cam_node.cpp
/tmp/ws/src/usb_cam/src/
usb__cam__node_8cpp.html
usb_cam/usb_cam.h
int
main
usb__cam__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
util.cpp
/tmp/ws/src/usb_cam/src/
util_8cpp.html
usb_cam/util.h
util.h
/tmp/ws/src/usb_cam/include/usb_cam/
util_8h.html
usb_cam/types.h
usb_cam
usb_cam::util
#define
CLEAR
util_8h.html
ab0ba4dd6e237b96132c0a66be2fb3bc2
(x)
timespec
calc_img_timestamp
namespaceusb__cam_1_1util.html
a539d0432ad5c038c176766ff420f37b3
(const timeval &buffer_time, const time_t &epoch_time_shift_us)
unsigned char
CLIPVALUE
namespaceusb__cam_1_1util.html
a9a9c71ccca0b634884b603ae91fecd38
(const int &val)
time_t
get_epoch_time_shift_us
namespaceusb__cam_1_1util.html
aa55c20fd551033ab8808fcb25d7eb397
()
int
xioctl
namespaceusb__cam_1_1util.html
a2ebcad17fd3bf7a0b2e1ec0cd377c8f2
(int fd, int request, void *arg)
usb_cam::AbstractV4LUSBCam
classusb__cam_1_1AbstractV4LUSBCam.html
virtual
~AbstractV4LUSBCam
classusb__cam_1_1AbstractV4LUSBCam.html
a4663bc6505b9850201aa53baafaf8535
()
static std::vector< capture_format_t > &
get_supported_formats
classusb__cam_1_1AbstractV4LUSBCam.html
a4a672a23ea4ec6f608febc78af101212
()
AbstractV4LUSBCam
classusb__cam_1_1AbstractV4LUSBCam.html
abab959a2f314df69870a90e29b2a5669
()
AbstractV4LUSBCam
classusb__cam_1_1AbstractV4LUSBCam.html
a49f0809cde8771e0805e4b70b2023930
(const AbstractV4LUSBCam &root)=delete
static void
adjust_camera
classusb__cam_1_1AbstractV4LUSBCam.html
a803bf5cfe09cf3b20c0ea8387e0312fe
()
static void
close_handlers
classusb__cam_1_1AbstractV4LUSBCam.html
a3efa32fdd36a80073d7f232557052f1c
()
static bool
decode_ffmpeg
classusb__cam_1_1AbstractV4LUSBCam.html
a90bbea47b7f6324357b0100903f7e37e
(const void *src, int len, camera_image_t *dest)
static bool
init
classusb__cam_1_1AbstractV4LUSBCam.html
a023f87e87d4a53c95b33fb477aeb497e
()
static bool
init_decoder
classusb__cam_1_1AbstractV4LUSBCam.html
acb1681f2337fb5b6896d3b839d034a4e
()
static bool
process_image
classusb__cam_1_1AbstractV4LUSBCam.html
a05ff2cb9ab747ee3fdfbd02c24c3610a
(const void *src, int len, camera_image_t *dest)
static camera_image_t *
read_frame
classusb__cam_1_1AbstractV4LUSBCam.html
a5363234f8b687423122bee20613f51bd
()
static void
release_device
classusb__cam_1_1AbstractV4LUSBCam.html
a518117bd49654899da82ead4bedfdb26
()
static void
run_grabber
classusb__cam_1_1AbstractV4LUSBCam.html
a77e2bbd0c89dfe1d1a89ef7dfdc9809f
(unsigned int &buffer_size)
static bool
set_v4l_parameter
classusb__cam_1_1AbstractV4LUSBCam.html
a3774eff7d094b99d906294050335e787
(const std::string ¶m, bool value)
static bool
set_v4l_parameter
classusb__cam_1_1AbstractV4LUSBCam.html
aedc56b3ee68989e345c4ccda611fcac9
(const std::string ¶m, const std::string &value)
static bool
set_v4l_parameter
classusb__cam_1_1AbstractV4LUSBCam.html
a881ab8b9c580d4330cabbc1472f53dd6
(const std::string ¶m, int value)
static bool
set_v4l_parameter
classusb__cam_1_1AbstractV4LUSBCam.html
aaf7bcb06e835127ec8c15c62fca6f9ca
(const std::string ¶m, long value)
static bool
start
classusb__cam_1_1AbstractV4LUSBCam.html
a889dd9e1e0df1f545a3c04a7b18fe8cb
()
static bool
start_capture
classusb__cam_1_1AbstractV4LUSBCam.html
a32fa6e92ec9db0bff42376554d14029c
()
static bool
suspend
classusb__cam_1_1AbstractV4LUSBCam.html
a2eb598030c77017ee85ac6fa129d6a16
()
static void
v4l_query_controls
classusb__cam_1_1AbstractV4LUSBCam.html
af71d009b816844b6779876a710c05c4c
()
camera_image_t
_image
classusb__cam_1_1AbstractV4LUSBCam.html
a6e1e47a8f206c626dcdc354a6e116ad3
static AVCodec *
avcodec
classusb__cam_1_1AbstractV4LUSBCam.html
a415b2e9d7fd14cffd726a69c4e372509
static AVCodecContext *
avcodec_context
classusb__cam_1_1AbstractV4LUSBCam.html
a6783df17c0377c75e707c78d148fbee0
static AVFrame *
avframe_camera
classusb__cam_1_1AbstractV4LUSBCam.html
a29e522873b6cc0c6e6fbc25e0f6c3090
static int
avframe_camera_size
classusb__cam_1_1AbstractV4LUSBCam.html
af5960d80fc1cc36ca7d790e8ebb640e5
static AVFrame *
avframe_rgb
classusb__cam_1_1AbstractV4LUSBCam.html
a2d1e261070c2ad331a12b4fae7537fec
static int
avframe_rgb_size
classusb__cam_1_1AbstractV4LUSBCam.html
aabe2819a87f22c98232caf82f576bf0f
static AVDictionary *
avoptions
classusb__cam_1_1AbstractV4LUSBCam.html
a6d0aab567a3d80f8835eaebc658a4cfe
static AVPacket *
avpkt
classusb__cam_1_1AbstractV4LUSBCam.html
a09ccae3f0b31d207d1bd34c15f1916e0
static buffer *
buffers
classusb__cam_1_1AbstractV4LUSBCam.html
a7b2b0712bf268e6c6cd18529d792376d
static unsigned int
buffers_count
classusb__cam_1_1AbstractV4LUSBCam.html
ab93b3c3cd0e122dacdb8932857aa7b12
static bool
capturing
classusb__cam_1_1AbstractV4LUSBCam.html
a7b9b7fdb7eb7b9856aa7141e5a9dfb95
static AVCodecID
codec_id
classusb__cam_1_1AbstractV4LUSBCam.html
a5c9c63e5fafbc7bb7c439dbdd2c929fc
static color_format_t
color_format
classusb__cam_1_1AbstractV4LUSBCam.html
a4bf06c59bef1bae3866ff2abfe522d25
static std::string
color_format_name
classusb__cam_1_1AbstractV4LUSBCam.html
af17dfdf2967f52bea49d6fd878a61277
static std::vector< camera_control_t >
controls
classusb__cam_1_1AbstractV4LUSBCam.html
a4ad0fdd054a971a011faf0617fb504f5
static const time_t
epoch_time_shift_us
classusb__cam_1_1AbstractV4LUSBCam.html
ac9f914964e87af99a6bbb2c953e61aa5
static int
file_dev
classusb__cam_1_1AbstractV4LUSBCam.html
a3e2af4c2dbea43ef08bf6f324ed72c0f
static int
framerate
classusb__cam_1_1AbstractV4LUSBCam.html
aed38877a1ca9001ea6bf29c39c562240
static bool
full_ffmpeg_log
classusb__cam_1_1AbstractV4LUSBCam.html
a46c5908a8002a1a2942c9cff1a5f3fc6
static std::set< std::string >
ignore_controls
classusb__cam_1_1AbstractV4LUSBCam.html
aa6b4e2c257bb312de7b0002359ff5a04
static camera_image_t *
image
classusb__cam_1_1AbstractV4LUSBCam.html
abff9495ac05010411437b1e3b00b3c5f
static int
image_height
classusb__cam_1_1AbstractV4LUSBCam.html
a0f05cef88120dd3efb7fa10ceb28518f
static int
image_width
classusb__cam_1_1AbstractV4LUSBCam.html
ad419884dd2ea7413cede3b77ed0ca7a4
static io_method_t
io_method
classusb__cam_1_1AbstractV4LUSBCam.html
a402702797fd6f88304b0710a1be58139
static std::string
io_method_name
classusb__cam_1_1AbstractV4LUSBCam.html
a514524bd85c6eaaaa105fce87e5fd1d1
static bool
monochrome
classusb__cam_1_1AbstractV4LUSBCam.html
a3891f5108355ae5bc9666bcf95c62c01
static pixel_format_t
pixel_format
classusb__cam_1_1AbstractV4LUSBCam.html
a8b6c7559ac71865ba29d6b67f2d966b7
static std::string
pixel_format_name
classusb__cam_1_1AbstractV4LUSBCam.html
af891cdbea05dbb53f16fc9a0d49db2c2
static bool
streaming_status
classusb__cam_1_1AbstractV4LUSBCam.html
a7fb6b4384a75480598bb1f49d2816516
static std::vector< capture_format_t >
supported_formats
classusb__cam_1_1AbstractV4LUSBCam.html
a79a95c8e5b94d840c531c0503061a225
static unsigned int
v4l_pixel_format
classusb__cam_1_1AbstractV4LUSBCam.html
a753ddc8c314d81ee7bd471455d5c14a7
static std::string
video_device_name
classusb__cam_1_1AbstractV4LUSBCam.html
ad25be6f99b1009826813d9032e182c22
static struct SwsContext *
video_sws
classusb__cam_1_1AbstractV4LUSBCam.html
ae5694389b82668b839fe92715be68c04
usb_cam::buffer
structusb__cam_1_1buffer.html
std::size_t
length
structusb__cam_1_1buffer.html
ad93f3c26d93454b73b5d05d4a84d857b
void *
start
structusb__cam_1_1buffer.html
a3c4830bd63b5e5e5b14bbb24f9df06d7
usb_cam::camera_control_t
structusb__cam_1_1camera__control__t.html
std::string
description
structusb__cam_1_1camera__control__t.html
ac7e1d45c139be8efeba634afa6678ef6
std::string
name
structusb__cam_1_1camera__control__t.html
a7ef6ebbf8cfc46864e5283fdedf47bbf
v4l2_ctrl_type
type
structusb__cam_1_1camera__control__t.html
a314dcb07b4fcdea29f072e335bcbb405
std::string
value
structusb__cam_1_1camera__control__t.html
a8e4bcb5e89227c3d863cd184a5a587b9
usb_cam::camera_image_t
structusb__cam_1_1camera__image__t.html
int
bytes_per_pixel
structusb__cam_1_1camera__image__t.html
a18e2e137be53dde87184dc959e6a5e11
std::string
encoding
structusb__cam_1_1camera__image__t.html
a736b8bf14343c244708080eeee6d25ce
uint32_t
height
structusb__cam_1_1camera__image__t.html
a26ec3934b7fe8636a2a148c8e9f1088d
char *
image
structusb__cam_1_1camera__image__t.html
a5fc78bcb502fc4f774fbb718fb5717c2
int
image_size
structusb__cam_1_1camera__image__t.html
ad21110085ebf6acb002e5a0edff16fb0
int
is_new
structusb__cam_1_1camera__image__t.html
adcdac8256a7db69fd371683e7413d765
struct timespec
stamp
structusb__cam_1_1camera__image__t.html
acdcba540c257f7837f92ce03f5929050
uint32_t
step
structusb__cam_1_1camera__image__t.html
a54c5f2abf88445bc9534b2a6534e0d6d
uint32_t
width
structusb__cam_1_1camera__image__t.html
a3a79f0be9fa36b0fa16eb9b71aba4c0c
usb_cam::capture_format_t
structusb__cam_1_1capture__format__t.html
struct v4l2_fmtdesc
format
structusb__cam_1_1capture__format__t.html
a070bf4eca8350743c4522dea68dd5103
struct v4l2_frmivalenum
interval
structusb__cam_1_1capture__format__t.html
ad0dfaa89bf73b82caf3dd45baead9511
struct v4l2_frmsizeenum
size
structusb__cam_1_1capture__format__t.html
ac5d328028ecf741baeeb644a725f7d82
usb_cam::UsbCam
classusb__cam_1_1UsbCam.html
usb_cam::AbstractV4LUSBCam
static UsbCam &
Instance
classusb__cam_1_1UsbCam.html
af7a53a74927cac9853b9d18d844cc478
()
static void
frame_timer_callback
classusb__cam_1_1UsbCam.html
a2aa5891ab1aa515148cf18b17f88730d
(const ros::TimerEvent &event)
static bool
service_start_callback
classusb__cam_1_1UsbCam.html
a7fd1764d41a19ed696722febdd0732b0
(std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
static bool
service_stop_callback
classusb__cam_1_1UsbCam.html
af12f448b2ed3f7ba22756e0697fc4b90
(std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
static bool
service_supported_controls_callback
classusb__cam_1_1UsbCam.html
a2abbd8e041959f10bba4d38401d0092e
(std_srvs::Trigger::Request &request, std_srvs::Trigger::Response &response)
static bool
service_supported_formats_callback
classusb__cam_1_1UsbCam.html
a381f173d210f06014cd65517710a078e
(std_srvs::Trigger::Request &request, std_srvs::Trigger::Response &response)
ros::Timer
_frame_timer
classusb__cam_1_1UsbCam.html
a3fd177199285120cc31482ec69942c10
image_transport::CameraPublisher
_image_pub
classusb__cam_1_1UsbCam.html
a41ace96af241b36707cadd8d62ac61f4
image_transport::ImageTransport
_image_transport
classusb__cam_1_1UsbCam.html
a0b4e7344bbd94d75fc961f95ce2f8c6b
sensor_msgs::Image
_img_msg
classusb__cam_1_1UsbCam.html
af39e2066a71bdeee40c76814538a2ff2
ros::ServiceServer
_service_start
classusb__cam_1_1UsbCam.html
a87df0fdfcc62fe7394e5ce84534038ef
std::string
_service_start_name
classusb__cam_1_1UsbCam.html
aecab0f812b2fcf5895101a2559c9d09c
ros::ServiceServer
_service_stop
classusb__cam_1_1UsbCam.html
a3ec696f335ecf0e248e002006c35740b
std::string
_service_stop_name
classusb__cam_1_1UsbCam.html
a1ee9a37747ab1db3f05cf2dcbd539029
ros::ServiceServer
_service_supported_controls
classusb__cam_1_1UsbCam.html
ae65b66e26b1266cea9ddfd0d03096452
ros::ServiceServer
_service_supported_formats
classusb__cam_1_1UsbCam.html
a8c472a4174783e7038460eb35a3d1d42
ros::NodeHandle
node
classusb__cam_1_1UsbCam.html
a68714caf8ae54dad1dadff8c02fb07d0
static std::string
camera_frame_id
classusb__cam_1_1UsbCam.html
a6a4f4ff65843ebd5ead66c15434ebdfa
static camera_info_manager::CameraInfoManager *
camera_info
classusb__cam_1_1UsbCam.html
ab749e93d7b9d4e322af4503b2d59f89b
static std::string
camera_info_url
classusb__cam_1_1UsbCam.html
a5d965d17e0550b5c6d47e53f37d87d86
static std::string
camera_name
classusb__cam_1_1UsbCam.html
a6d8e511525ecc3c7b9c15e670091f48c
static std::string
camera_transport_suffix
classusb__cam_1_1UsbCam.html
a22cb177005346d1b78bb04f5f3eb2cbf
static bool
create_suspended
classusb__cam_1_1UsbCam.html
aeb0fb9d1ecbb05f2c384624b14fb74a5
static ros::Timer *
frame_timer
classusb__cam_1_1UsbCam.html
a85024b490bf14cdd482beccff5cbcdb7
static image_transport::CameraPublisher *
image_pub
classusb__cam_1_1UsbCam.html
a2c53dff345959a7590ac1e72f7e71c24
static image_transport::ImageTransport *
image_transport
classusb__cam_1_1UsbCam.html
af60ae996cfaf62ece9334fc4624ca9c5
static sensor_msgs::Image *
img_msg
classusb__cam_1_1UsbCam.html
ab9be05a3aafb89ab6d632753d1ec559c
static ros::ServiceServer *
service_start
classusb__cam_1_1UsbCam.html
ad8baf8b8b747da4b25882bc3f8f2ea89
static ros::ServiceServer *
service_stop
classusb__cam_1_1UsbCam.html
ad7cd79298bf804485e65ff751fbd002e
static ros::ServiceServer *
service_supported_controls
classusb__cam_1_1UsbCam.html
a6a1c9d81c43ee956662667fd7cf8f295
static ros::ServiceServer *
service_supported_formats
classusb__cam_1_1UsbCam.html
ac7e3d480d4a1f492a5d15a033a9915a5
UsbCam
operator=
classusb__cam_1_1UsbCam.html
ab70f55b3394e0cb306073d05da2e0fba
(const UsbCam &root)=delete
UsbCam
classusb__cam_1_1UsbCam.html
a1f8e46fa81d01c6919290e75c51da8dd
()
UsbCam
classusb__cam_1_1UsbCam.html
ac27a96672298a3e37b7e213e72a5f972
(const UsbCam &root)=delete
virtual
~UsbCam
classusb__cam_1_1UsbCam.html
a700ae8c57e93be0454e2465922053e20
()
usb_cam
namespaceusb__cam.html
usb_cam::constants
usb_cam::util
usb_cam::AbstractV4LUSBCam
usb_cam::buffer
usb_cam::camera_control_t
usb_cam::camera_image_t
usb_cam::capture_format_t
usb_cam::UsbCam
color_format_t
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912
COLOR_FORMAT_YUV420P
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912ac09f3e796b2c354e18b3048f40db971e
COLOR_FORMAT_YUV422P
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912aa8d5cba88a754269fb3bb2d15b200c57
COLOR_FORMAT_UNKNOWN
namespaceusb__cam.html
af6bba1cc910ebad8403e5ba15bc31912a46bd5d1d720a945a0399f34a5f3334a4
io_method_t
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9
IO_METHOD_READ
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9ab893dead21c56ebdd9c7614d5e121f4d
IO_METHOD_MMAP
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9aee0cd90750c3412addbee29df8e578bd
IO_METHOD_USERPTR
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9a784ae955d3276048322dbad249f3b12c
IO_METHOD_UNKNOWN
namespaceusb__cam.html
a115eccc2436b5100fc3941fff80ed2a9ac1d53cd404208e06d0eea3f59c4176a0
pixel_format_t
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7
PIXEL_FORMAT_YUYV
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a8c9013b1ec45d74319b9b6ae674602a7
PIXEL_FORMAT_UYVY
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7adfa8e20c4bb2e2f9ff982dc9b70fd5df
PIXEL_FORMAT_MJPEG
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a2f17ab0f258559f8285130eee5c51055
PIXEL_FORMAT_YUVMONO10
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a91b8719254454c3369bce58b5375e050
PIXEL_FORMAT_RGB24
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7aa494fc836c6e75319f8e414186fbd929
PIXEL_FORMAT_BGR24
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a279515983bf9e2fa9ca5f2aafe3792a2
PIXEL_FORMAT_GREY
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7ad0932bf7c740b722579bc8b84b267c79
PIXEL_FORMAT_YU12
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a1efc7789015e622c5dc4cb58c6b99776
PIXEL_FORMAT_H264
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7ad97c5027fcf3fb36e962d5e12bcae589
PIXEL_FORMAT_UNKNOWN
namespaceusb__cam.html
afd8b02e23c2e2367b55faa19a81178b7a03679018ede00ce8bec647d40252a4c5
usb_cam::constants
namespaceusb__cam_1_1constants.html
static const int
clipping_table_offset
namespaceusb__cam_1_1constants.html
a60d4d54ce0e0f9071085040fa1fda96a
static const std::vector< unsigned char >
uchar_clipping_table
namespaceusb__cam_1_1constants.html
a03be27859b08ec926e404f674f14d1fb
usb_cam::util
namespaceusb__cam_1_1util.html
usb_cam::util::converters
timespec
calc_img_timestamp
namespaceusb__cam_1_1util.html
a539d0432ad5c038c176766ff420f37b3
(const timeval &buffer_time, const time_t &epoch_time_shift_us)
unsigned char
CLIPVALUE
namespaceusb__cam_1_1util.html
a9a9c71ccca0b634884b603ae91fecd38
(const int &val)
time_t
get_epoch_time_shift_us
namespaceusb__cam_1_1util.html
aa55c20fd551033ab8808fcb25d7eb397
()
int
xioctl
namespaceusb__cam_1_1util.html
a2ebcad17fd3bf7a0b2e1ec0cd377c8f2
(int fd, int request, void *arg)
usb_cam::util::converters
namespaceusb__cam_1_1util_1_1converters.html
color_format_t
color_format_from_string
namespaceusb__cam_1_1util_1_1converters.html
a649a504bb523a81c98aacb2c6da01f1a
(const std::string &str)
bool
COPY2RGB
namespaceusb__cam_1_1util_1_1converters.html
af2fe276b4a06b798f7daf6347935aa3f
(const char *input, char *&output, const int &NumPixels)
std::string
FCC2S
namespaceusb__cam_1_1util_1_1converters.html
a416754d83f91535bcb2fcb37ddaa9d72
(const unsigned int &val)
io_method_t
io_method_from_string
namespaceusb__cam_1_1util_1_1converters.html
a65150ae62dda1364c85338df39894ef5
(const std::string &str)
bool
MONO102MONO8
namespaceusb__cam_1_1util_1_1converters.html
af3acdea67396a62a9b0047300508bc3b
(const char *RAW, char *&MONO, const int &NumPixels)
pixel_format_t
pixel_format_from_string
namespaceusb__cam_1_1util_1_1converters.html
afafe290f855a724ebd698e9ccc37c04a
(const std::string &str)
std::string
pixel_format_to_string
namespaceusb__cam_1_1util_1_1converters.html
a2d85f275fbe364039b95f42a074407f0
(const uint32_t &pixelformat)
bool
UYVY2RGB
namespaceusb__cam_1_1util_1_1converters.html
a0bd188cd65a0d6aa86549f08db9fd121
(const char *YUV, char *&RGB, const int &NumPixels)
std::string
v4l_control_name_to_param_name
namespaceusb__cam_1_1util_1_1converters.html
aac4aa83c44c088d0b889157ea67b5f58
(const char *name)
unsigned int
v4l_pixel_format_from_pixel_format
namespaceusb__cam_1_1util_1_1converters.html
a8b4c1bc813030cac188572162bae8740
(const pixel_format_t &pixelformat, bool &mono)
bool
YUV2RGB
namespaceusb__cam_1_1util_1_1converters.html
a4477dce7c9cb317cf1edfa477a3ba882
(const unsigned char &y, const unsigned char &u, const unsigned char &v, unsigned char *r, unsigned char *g, unsigned char *b)
bool
YUV4202RGB
namespaceusb__cam_1_1util_1_1converters.html
a2eb2cb5cbcd6157c48af815688959216
(char *YUV, char *&RGB, const int &width, const int &height)
bool
YUYV2RGB
namespaceusb__cam_1_1util_1_1converters.html
aeb07aa62a919d46c63a1086191f0363e
(const char *YUV, char *&RGB, const int &NumPixels)
index
index