地平线RDK套件用户手册
1. 介绍
2. 快速开始
3. 系统配置
4. 第一个应用程序
5. Python开发指南
6. C/C++开发指南
6.1. 参考示例
6.2. 多媒体接口说明
6.3. 模型推理接口说明
7. Linux开发指南
8. 多媒体开发指南
9. 硬件开发指南
10. 算法工具链开发指南
11. 常见问题
12. 支持与社区
地平线RDK套件用户手册
6.
C/C++开发指南
上一页
下一页
6.
C/C++开发指南
6.1. 参考示例
6.1.1. 摄像头图像采集和显示
6.1.2. 摄像头图像本地保存
6.1.3. 摄像头图像采集并编码
6.1.4. 视频文件解码并显示
6.1.5. RTSP拉流解码
6.1.6. VPS缩放示例
6.1.7. 目标检测算法—fcos
6.1.8. 目标检测算法—YOLOv5
6.2. 多媒体接口说明
6.2.1. VIO(视频输入)API
6.2.1.1. sp_init_vio_module
6.2.1.2. sp_release_vio_module
6.2.1.3. sp_open_camera
6.2.1.4. sp_open_vps
6.2.1.5. sp_vio_close
6.2.1.6. sp_vio_get_frame
6.2.1.7. sp_vio_get_raw
6.2.1.8. sp_vio_get_yuv
6.2.1.9. sp_vio_set_frame
6.2.2. ENCODER(编码模块)API
6.2.2.1. sp_init_encoder_module
6.2.2.2. sp_release_encoder_module
6.2.2.3. sp_start_encode
6.2.2.4. sp_stop_encode
6.2.2.5. sp_encoder_set_frame
6.2.2.6. sp_encoder_get_stream
6.2.3. DECODER(解码模块)API
6.2.3.1. sp_init_decoder_module
6.2.3.2. sp_release_decoder_module
6.2.3.3. sp_start_decode
6.2.3.4. sp_stop_decode
6.2.3.5. sp_decoder_get_image
6.2.3.6. sp_decoder_set_image
6.2.4. DISPLAY(显示模块)API
6.2.4.1. sp_init_display_module
6.2.4.2. sp_release_display_module
6.2.4.3. sp_start_display
6.2.4.4. sp_stop_display
6.2.4.5. sp_display_set_image
6.2.4.6. sp_display_draw_rect
6.2.4.7. sp_display_draw_string
6.2.4.8. sp_get_display_resolution
6.2.5. BPU(算法推理模块)API
6.2.5.1. sp_init_bpu_module
6.2.5.2. sp_bpu_start_predict
6.2.5.3. sp_init_bpu_tensors
6.2.5.4. sp_deinit_bpu_tensor
6.2.5.5. sp_release_bpu_module
6.2.6. SYS(模块绑定)API
6.2.6.1. sp_module_bind
6.2.6.2. sp_module_unbind
6.3. 模型推理接口说明
6.3.1. 模型推理库版本信息获取 API
6.3.1.1. hbDNNGetVersion()
6.3.2. 模型加载/释放 API
6.3.2.1. hbDNNInitializeFromFiles()
6.3.2.2. hbDNNInitializeFromDDR()
6.3.2.3. hbDNNRelease()
6.3.3. 模型信息获取 API
6.3.3.1. hbDNNGetModelNameList()
6.3.3.2. hbDNNGetModelHandle()
6.3.3.3. hbDNNGetInputCount()
6.3.3.4. hbDNNGetInputName()
6.3.3.5. hbDNNGetInputTensorProperties()
6.3.3.6. hbDNNGetOutputCount()
6.3.3.7. hbDNNGetOutputName()
6.3.3.8. hbDNNGetOutputTensorProperties()
6.3.4. 模型推理 API
6.3.4.1. hbDNNInfer()
6.3.4.2. hbDNNRoiInfer()
6.3.4.3. hbDNNWaitTaskDone()
6.3.4.4. hbDNNReleaseTask()
6.3.5. 模型内存操作 API
6.3.5.1. hbSysAllocMem()
6.3.5.2. hbSysAllocCachedMem()
6.3.5.3. hbSysFlushMem()
6.3.5.4. hbSysFreeMem()
6.3.5.5. hbSysWriteMem()
6.3.5.6. hbSysReadMem()
6.3.5.7. hbSysRegisterMem()
6.3.5.8. hbSysUnregisterMem()
6.3.6. 模型前处理 API
6.3.6.1. hbDNNResize()
6.3.7. 数据类型和数据结构
6.3.7.1. 版本信息类
6.3.7.2. 模型类
6.3.7.3. 系统类
6.3.7.4. 前处理类
6.3.8. 数据排布及对齐规则
6.3.8.1. 数据排布
6.3.8.2. BPU对齐限制规则
模型输入要求
stride要求
6.3.8.3. NV12介绍
YUV格式
NV12排布
6.3.9. 模型推理DEBUG方法
6.3.9.1. 错误码
6.3.9.2. 配置信息
6.3.9.3. 开发机模拟器使用注意事项