# K210-object-detection **Repository Path**: qiu-jianchen/k210-object-detection ## Basic Information - **Project Name**: K210-object-detection - **Description**: YOLO-for-K210 目标检测,模型部署部分 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-02-02 - **Last Updated**: 2024-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Yolo-for-K210 模型部署 #### object_detection + 在亚博智能K210开发板教程5.7目标检测所提供的代码上进行修改,包括模型载入和结果处理、往串口发送预测框数据。 + 该文件夹下的代码编译后,适合部署在亚博智能K210开发板(Yahboom-K210)上。 #### paddlepi_detect + 在PaddlePi-K210示例代码中所提供的obj_detect目标检测基础上进行修改,包括模型在瑞和结果处理、往串口发送预测框数据。 + 由于PaddlePi-v1.3版本的开发板上携带两个GC0328摄像头(一个是可见光摄像头,一个是红外摄像头),因此可以通过按键使能不同的摄像头工作。 + 该文件夹下的代码编译后,适合部署在PaddlePi-K210 v1.3开发板上。 #### 部署方式/修改内容 + 根据自定义数据集,修改main.c中的类别数CLASS_NUMBER总类别数、INCBIN载入的模型文件名称、class_lable类别名及其标签颜色 + 根据Yolo-for-K210项目训练过程中的所生成的anchor框,修改main.c中的layer_anchor_0和layer_anchor_1两个数组 + 根据量化结果,修改main.c中的region_layer_init函数的参数 #### 两个文件夹中的大致修改内容(对部署方式的进一步补充) + 根据所使用的模型训练教程,将程序中的240统一替换成224;增加一组obj_detect_rl,两组object_detect_rl分别对应两组anchor数组,用于检测大小目标;使用seasky_yolo项目中的sdk;使用seasky_yolo项目中的region_layer.c和region_layer.h替换原教程中的对应文件 + 根据所使用的数据集,修改CLASS_NUMBER总类别数、INCBIN载入的模型文件名称、class_lable类别名及其标签颜色 + 根据模型训练情况或量化结果,修改layer_anchor_0和layer_anchor_1两个anchor数组、修改region_layer_init函数的参数,其中output = (CLASS_NUMBER + 4 + 1) * 3、region_layer_run函数做对应修改 + 配置串口通信GPIO引脚,增加串口通信函数;计算处理每一帧图像所需要的时间 #### 参考资料 + SEASKY_L Yolo-for-k210:[https://github.com/SEASKY-Master/Yolo-for-k210/tree/master/seasky_yolo](https://github.com/SEASKY-Master/Yolo-for-k210/tree/master/seasky_yolo) + zhen8838 K210_Yolo_framework:[https://github.com/zhen8838/K210_Yolo_framework](https://github.com/zhen8838/K210_Yolo_framework) + Kendryte/PaddlePi obj_detect:[https://github.com/kendryte/PaddlePi/tree/master/standalone-demos/obj_detect](https://github.com/kendryte/PaddlePi/tree/master/standalone-demos/obj_detect) + 亚博智能K210开发板参考资料:[https://github.com/YahboomTechnology/K210-Developer-Kit](https://github.com/YahboomTechnology/K210-Developer-Kit)