Я хочу добавить features2d в скрипт сборки для сборки opencv с bazel. Здесь - это скрипт сборки, в который будет добавлен этот модуль.
Мне удалось добавить несколько других модулей, кроме features2d , поскольку внутри этого модуля он состоит из некоторых * .i файлов (https://github.com/opencv/opencv/tree/2.4.13.2/modules/features2d/src)
Проблема в том, чтоЭто не правило для включения * .i в каталог src.
cc_library(
name = "features2d",
srcs = glob(["modules/features2d/src/**/*.cpp"]),
hdrs = glob([
"modules/features2d/src/**/*.hpp",
"modules/features2d/src/**/*.h",
"modules/features2d/include/**/*.hpp",
"modules/features2d/include/**/*.h"
]) + [
":module_includes",
],
includes = [
"modules/features2d/include",
],
visibility = ["//visibility:public"],
deps = [
":imgproc",
":flann",
],
)
Это ошибка, которая возникает:
@opencv2//:modules/features2d/src/generated_32.i' does not produce any cc_library srcs files (expected .cc, .cpp, .cxx, .c++, .C, .c, .h, .hh, .hpp, .hxx, .inc, .S, .s, .asm, .a, .lib, .pic.a, .lo, .pic.lo, .so, .dylib, .dll, .o or .pic.o).
Если у кого-то есть идеи, как это можно сделатьочень полезно.