[具身智能-562]:RDK FCOS 目标检测 Python Demo:哪些是地平线提供的,哪些是第三方提供的? 哪些是开源的,哪些是闭源的?

发布时间:2026/7/16 10:36:52

[具身智能-562]:RDK FCOS 目标检测 Python Demo:哪些是地平线提供的,哪些是第三方提供的? 哪些是开源的,哪些是闭源的? 分类梳理地平线自研 / 第三方、开源 / 闭源运行平台地平线 RDKX3/X5模型fcos_512x512_nv12.bin先给核心结论地平线闭源组件官方提供无源码底层 SDK、BPU 模型、libpostprocess.so地平线开源代码这份 Python demo 源码示例应用Apache2.0第三方开源组件Python 标准库、OpenCV、NumPy 等无第三方闭源商业库。一、地平线官方提供模块拆分1闭源二进制分发不开放源码【地平线自研】hobot_dnn (pyeasy_dnn)提供方地平线性质闭源 SDK作用加载.bin离线模型、调用 BPU 硬件推理来源RDK 固件内置仅能在旭日 BPU 平台运行hobot_vio (libsrcampy)提供方地平线性质闭源 SDK作用HDMI 硬件输出、显示管理/usr/lib/libpostprocess.so提供方地平线性质闭源动态库作用FCOS 后处理解码网络输出、NMS重点你看不到 FcosdoProcess / FcosPostProcess C 源码只能通过 ctypes 调用接口。fcos_512x512_nv12.bin提供方地平线 ModelZoo性质闭源编译后 BPU 模型说明由 ONNX 经过地平线 OX 工具编译生成是 BPU 专属机器码无法直接还原网络权重。平台底层固件、BPU 驱动提供方地平线闭源。2开源地平线发布示例源码Apache 2.0 协议贴出来的这份完整 python 脚本本身归属地平线官方示例 Demo许可证文件头部Apache License 2.0开源实现内容ctypes 结构体封装适配 libpostprocess.soBGR2NV12 转换函数摄像头采集、画框、坐标映射、HDMI 调度、FPS 统计注意开源的只是上层业务胶水代码上面依赖的底层 SDK、后处理 so 仍然是闭源二进制。二、第三方开源组件不属于地平线通用开源生态全部都是开源软件可以自由获取源码Python 标准库sys / signal / os / time / ctypes / jsonOpenCVimport cv2开源Apache2第三方用于图像采集、resize、色彩空间转换NumPyimport numpy as np开源 BSD 协议数组运算colorsysPython 内置库不存在第三方闭源库。三、表格汇总一目了然表格模块提供者开源 / 闭源备注hobot_dnn pyeasy_dnn地平线闭源二进制 SDKBPU 模型推理核心hobot_vio libsrcampy地平线闭源二进制 SDKHDMI 显示驱动封装libpostprocess.so地平线闭源动态库FCOS 后处理 C 实现fcos_512x512_nv12.bin地平线 ModelZoo闭源编译模型BPU 离线模型文件当前整套.py 源码地平线开源 Apache2.0应用层 demo 胶水代码cv2 (OpenCV)开源社区开源第三方图像处理numpy开源社区开源第三方数值计算sys/ctypes/json/time 等 python 内置库Python 官方开源标准库四、几个极易混淆的关键点实战重点“Demo 代码开源 ≠ 底层 SDK 开源”你能修改这份 py 脚本但是不能修改libpostprocess.so 内部的 FCOS 解码逻辑无法调试后处理底层如果想自定义 FCOS 解码只能自己用 Python 重写后处理抛弃 libpostprocess.so。NV12 转换函数归属bgr2nv12_opencv()是地平线 demo 里自己写的开源代码不属于 OpenCV 内置函数。ctypes 一大段 class 结构体是什么 属于地平线开源 demo 代码。目的在 Python 层模拟C 结构体内存布局用来和闭源libpostprocess.so互通参数没有这部分代码就传不了张量指针。模型.bin 文件不能逆向它不是通用 ONNX/PyTorch 权重是地平线OX 编译器针对 BPU 架构生成的二进制指令闭源格式。五、延伸建议如果你有二次开发 / 商用交付场景可以自由修改这份 python 源码遵守 Apache2.0底层 hobot 系列 SDK、libpostprocess.so 分发必须遵循地平线 RDK 平台最终用户协议如果不想依赖闭源libpostprocess.so方案移除所有 ctypes 代码纯 Python 实现 FCOS 后处理代价CPU 占用上升、帧率下降。

相关新闻