V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kekxv
0D
V2EX  ›  推广

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

  •  
  •   kekxv · 9 天前 · 446 次点击

    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

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 20:00 · PVG 04:00 · LAX 12:00 · JFK 15:00
    ♥ Do have faith in what you're doing.