| package(default_visibility = ['//visibility:public']) |
| load('//tools/build_rules:protobuf.bzl', 'proto_cc_library') |
| |
| cc_library( |
| name = 'image_types', |
| hdrs = ['image_types.h'], |
| deps = [ |
| '//aos/common/logging:logging', |
| ], |
| ) |
| |
| proto_cc_library( |
| name = 'camera_params', |
| src = 'camera_params.proto', |
| ) |
| |
| cc_library( |
| name = 'reader', |
| srcs = ['reader.cc'], |
| hdrs = ['V4L2.h', 'reader.h'], |
| deps = [ |
| '//aos/common:time', |
| '//aos/common/logging:logging', |
| ':image_types', |
| ':camera_params', |
| ], |
| ) |
| |
| cc_library( |
| name = 'jpeg_routines', |
| srcs = ['jpeg_routines.cc'], |
| hdrs = ['jpeg_routines.h'], |
| deps = [ |
| '//third_party/libjpeg', |
| '//aos/common/logging:logging', |
| ':image_types' |
| ], |
| ) |
| |
| cc_library(name = 'image_stream', |
| hdrs = ['image_stream.h'], |
| deps = [ |
| '//aos/vision/events:epoll_events', |
| '//aos/vision/image:reader' |
| ] |
| ) |