#嵌入式设备
Maix-Speech
Maix-Speech是一款面向嵌入式设备的AI语音库,涵盖语音识别、对话系统和文本到语音转换等多种功能,目前支持中文。此项目遵循Apache 2.0许可证。
ModelAssistant
Seeed Studio的SenseCraft Model Assistant是一个开源项目,专注于为嵌入式设备提供最新AI算法,帮助开发者将AI模型部署到微控制器和单板计算机等低成本硬件上。该平台用户友好,支持TensorFlow Lite和ONNX等多种格式的模型导出,并优化了OpenMMLab的算法以适应实际应用场景。最新更新包括YOLO-World和MobileNetV4算法,以及Swift YOLO轻量级目标检测算法,旨在提供高性能和高精度。
openwrt
OpenWrt是面向嵌入式设备的开源Linux操作系统,提供可写文件系统和包管理功能。支持多种硬件架构,常用于WiFi路由器。具有固件选择器、完善的文档和活跃的社区。开发者可基于OpenWrt框架构建应用,无需编译完整固件。系统高度可定制,用户可根据需求自由配置设备功能。
nntrainer
NNtrainer是专为资源受限的嵌入式设备设计的开源神经网络训练框架。支持k-NN、神经网络和逻辑回归等多种机器学习算法,提供少样本学习、ResNet和VGG等任务示例。通过设备端微调实现模型个性化,高效利用有限资源。NNtrainer独特之处在于支持设备端完整训练流程,而非仅限于推理。这使得它在保护用户数据隐私的同时,能够实现个性化模型优化。框架已在Samsung Galaxy智能手机和Ubuntu PC上验证可用。
emba
EMBA是一款开源的嵌入式设备固件安全分析工具。它集成了固件提取、静态分析和动态分析功能,能自动检测潜在安全漏洞,如不安全的二进制文件、过时软件组件、脆弱脚本和硬编码密码等。EMBA提供命令行界面和Web报告,适用于渗透测试人员和产品安全团队进行全面的固件安全评估。
routersploit
RouterSploit是一个开源的嵌入式设备渗透测试框架,为网络安全专业人员提供了全面的功能模块。这些模块包括漏洞利用、凭证测试、漏洞扫描、payload生成和通用攻击等。该框架兼容多种操作系统,安装和更新过程简便。RouterSploit不仅适用于安全研究人员进行设备漏洞探测,也为开发者提供了构建类似工具的基础。作为一个功能丰富的框架,RouterSploit为嵌入式设备安全评估提供了综合解决方案。