luckfox-bazel ! Google 的构建神器 Bazel 搬到了 Luckfox (RV1103/RV1106) 上。
以前配置环境要半天,现在全自动下载工具链。支持一键集成 RKNN 和 OpenCV ,增量编译速度飞快。如果你想要试试 CMake 以外的方式,强烈建议试试这个!👇
🔗 传送门: https://github.com/kekxv/luckfox-bazel
(欢迎 Star ⭐️ 支持支持)
为了简化开发流程,项目已将 librknn 、librga 、ncnn 及 opencv 等常用库封装为 Bazel 依赖:
third-party
├── librga
├── librknn
├── ncnn
└── zxing-cpp
在 BUILD.bazel 中,只需将依赖添加到 deps 字段即可。
示例:集成 RKNN test/yolov5/BUILD.bazel
cc_library(
name = "yolov5s",
srcs = ["src/postprocess.cpp"],
hdrs = ["include/postprocess.h"],
defines = ["RV1106_RV1103"],
deps = [
":yolov5s_640_640_rknn_bin",
"//third-party/librknn", # 引入 RKNN 依赖
],
)
示例:集成 RGA 与 OpenCV third-party/librga/BUILD.bazel
cc_binary(
name = "test_rga",
srcs = ["test/test.cc"],
deps = [
":librga",
"//third-party/librknn",
"@opencv-mobile-luckfox//:opencv", # 引入 OpenCV 依赖
],
)
#Luckfox #Embedded #Bazel #Linux 开发 #RV1106