blob: 21dbbb8b873e58c8abb966dad71b5d3f2ae852cc [file] [log] [blame]
Brian Silverman7a7c24d2018-09-01 17:49:09 -07001package(default_visibility = ["//visibility:public"])
2
Austin Schuhf9724442018-10-28 20:30:21 -07003load("@com_google_protobuf//:protobuf.bzl", "cc_proto_library")
Parker Schuh44f86922017-01-03 23:59:50 -08004
5cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -07006 name = "image_types",
7 hdrs = ["image_types.h"],
Parker Schuh44f86922017-01-03 23:59:50 -08008)
9
Austin Schuhf9724442018-10-28 20:30:21 -070010cc_proto_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070011 name = "camera_params",
Austin Schuhf9724442018-10-28 20:30:21 -070012 srcs = ["camera_params.proto"],
Parker Schuh24ee58d2017-03-11 16:13:23 -080013)
14
Parker Schuh44f86922017-01-03 23:59:50 -080015cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070016 name = "reader",
17 srcs = ["reader.cc"],
18 hdrs = [
19 "V4L2.h",
20 "reader.h",
21 ],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070022 deps = [
23 ":camera_params",
24 ":image_types",
John Park33858a32018-09-28 23:05:48 -070025 "//aos/logging",
Austin Schuhf9724442018-10-28 20:30:21 -070026 "//aos/time",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070027 ],
Parker Schuh44f86922017-01-03 23:59:50 -080028)
29
30cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070031 name = "jpeg_routines",
32 srcs = ["jpeg_routines.cc"],
33 hdrs = ["jpeg_routines.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070034 deps = [
35 ":image_types",
John Park33858a32018-09-28 23:05:48 -070036 "//aos/logging",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070037 "//third_party/libjpeg",
38 ],
Parker Schuh44f86922017-01-03 23:59:50 -080039)
40
Brian Silverman7a7c24d2018-09-01 17:49:09 -070041cc_library(
Parker Schuhf2a34932019-02-16 20:39:19 -080042 name = "image_dataset",
43 srcs = ["image_dataset.cc"],
44 hdrs = ["image_dataset.h"],
45 deps = [
46 ":image_types",
47 ],
48)
49
50cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070051 name = "image_stream",
Brian Silverman58899fd2019-03-24 11:03:11 -070052 srcs = ["image_stream.cc"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070053 hdrs = ["image_stream.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070054 deps = [
Brian Silverman58899fd2019-03-24 11:03:11 -070055 "//aos/logging",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070056 "//aos/vision/events:epoll_events",
57 "//aos/vision/image:reader",
58 ],
Parker Schuh44f86922017-01-03 23:59:50 -080059)