GoForum🌐 V2EX

Luckfox 玩家“福音”!嵌入式开发也能这么“优雅”?

kekxv · 2026-01-20 22:06 · 0 次点赞 · 0 条回复

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

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: kekxv
发布: 2026-01-20
点赞: 0
回复: 0