7. 开发工具简介 #
我们为在k230上实现AI开发提供了丰富的工具,包括AI Cube、在线训练平台、k230_training_scripts(KTS)等。您可以根据您的个人情况选择合适的工具进行开发。
工具 |
优点 |
缺点 |
适配用户/场景 |
支持固件 |
---|---|---|---|---|
在线训练平台 |
1.训练数据集云端存储,提供存储资源和计算资源; |
1.任务类型仅支持图像分类和目标检测; |
适用于不具备计算资源、数据集无安全性要求、了解嵌入式开发的用户; |
1. Linux+RT-Smart双系统固件; |
AI Cube |
1.训练数据本地存储,数据安全可控; |
1.用户需自行配置计算资源; |
适用于具备计算资源,了解嵌入式开发,有数据安全性要求的用户; |
1. Linux+RT-Smart双系统固件; |
k230_training_scripts(KTS) |
1.提供cv、nlp、语音等不同模态任务的k230 AI 开发示例; |
1.代码性较强,用户需要有较强的动手能力; |
适用于数据安全性高,喜欢动手开发,调试源码,并具备一定的服务器资源和计算资源的用户; |
1. Linux+RT-Smart双系统固件; |
CanCollectorPlus |
1. 作为上述三个工具的补充,获得k230采集的数据集; |
1. 需要用户自行完成标注; |
适用于使用公开数据集训练的模型在k230开发板上部署效果差异较大的场景; |
1. Linux+RT-Smart双系统固件; |
注:对于K230D芯片,在线训练平台和AICube仅能使用得到的kmodel,板上运行代码需要您自行编写并编译成elf文件。