BUILD 2.9 KB
Newer Older
1
load("//tools:cpplint.bzl", "cpplint")
2
load("//tools:cuda_library.bzl", "cuda_library")
3 4 5

package(default_visibility = ["//visibility:public"])

L
Liangliang Zhang 已提交
6 7 8 9 10 11 12 13 14
cc_library(
    name = "cnn_segmentation",
    srcs = [
        "cnn_segmentation.cc",
    ],
    hdrs = [
        "cnn_segmentation.h",
    ],
    deps = [
15
        ":disjoint_set",
A
Aaron Xiao 已提交
16
        ":feature_generator",
17
        ":util",
G
GoLancer 已提交
18
        "//cyber",
19
        "//modules/common/util:string_util",
L
Liangliang Zhang 已提交
20
        "//modules/perception/base",
A
Aaron Xiao 已提交
21 22
        "//modules/perception/inference:inference_factory_lib",
        "//modules/perception/inference:inference_lib",
23 24
        "//modules/perception/inference/caffe:caffe_net_lib",
        "//modules/perception/inference/tensorrt:rt_net",
A
Aaron Xiao 已提交
25
        "//modules/perception/inference/utils:inference_util_lib",
L
Liangliang Zhang 已提交
26 27 28
        "//modules/perception/lib/config_manager",
        "//modules/perception/lidar/lib/interface",
        "//modules/perception/lidar/lib/segmentation/cnnseg/proto:cnnseg_config_proto",
29
        "//modules/perception/lidar/lib/segmentation/cnnseg/proto:cnnseg_param_proto",
L
Liangliang Zhang 已提交
30
        "//modules/perception/lidar/lib/segmentation/cnnseg/proto:spp_engine_config_proto",
A
Aaron Xiao 已提交
31
        "//modules/perception/lidar/lib/segmentation/cnnseg/spp_engine",
W
Weide Zhang 已提交
32
        "//modules/perception/lidar/lib/segmentation/ncut:ncut_segmentation",
A
Aaron Xiao 已提交
33
        "//modules/perception/proto:perception_config_schema_proto",
34
    ],
35
    alwayslink = True,
36 37
)

38 39 40 41 42 43 44 45
cc_library(
    name = "disjoint_set",
    hdrs = [
        "disjoint_set.h",
    ],
)

cc_library(
D
Dong Li 已提交
46
    name = "feature_generator",
47
    srcs = [
48
        "feature_generator.cc",
A
Aaron Xiao 已提交
49
        ":feature_generator_cuda",
50 51
    ],
    hdrs = [
D
Dong Li 已提交
52
        "feature_generator.h",
53 54
    ],
    deps = [
55 56 57 58
        ":util",
        "//modules/perception/base",
        "//modules/perception/lidar/lib/segmentation/cnnseg/proto:cnnseg_param_proto",
        "@eigen",
59 60 61
    ],
)

62 63 64 65 66 67 68 69 70 71 72 73
cuda_library(
    name = "feature_generator_cuda",
    srcs = [
        "feature_generator.cu",
    ],
    hdrs = [
        "feature_generator.h",
    ],
    deps = [
        ":util",
        "//modules/perception/base",
        "//modules/perception/lidar/lib/segmentation/cnnseg/proto:cnnseg_param_proto",
74
        "@cuda",
A
Aaron Xiao 已提交
75
        "@eigen",
76 77 78 79 80 81 82 83 84 85 86 87
    ],
)

cc_library(
    name = "util",
    hdrs = [
        "util.h",
    ],
)

cc_test(
    name = "cnn_segmentation_test",
S
StrangerG 已提交
88
    size = "small",
89 90 91 92 93 94 95
    srcs = [
        "cnn_segmentation_test.cc",
    ],
    deps = [
        ":cnn_segmentation",
        "//modules/perception/common:perception_gflags",
        "@gtest//:main",
96 97 98
    ],
)

okkoc's avatar
okkoc 已提交
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
#cc_test(
#    name = "feature_generator_test",
#    size = "small",
#    srcs = [
#        "feature_generator_test.cc",
#    ],
#    deps = [
#        ":feature_generator",
#        "//modules/perception/common:perception_gflags",
#        "//modules/perception/lidar/common:pcl_util",
#        "@gtest//:main",
#        "@opencv2//:core",
#        "@opencv2//:highgui",
#    ],
#)
114

115
cpplint()