本帖最后由 地瓜patch 于 2025-5-10 23:28 编辑
一、初级阶段
查看代码,编辑代码用IAR或keil或StmCubeIDE或CubeMX是足够的
下载程序,用StmCubeProgrammer.
在之前的帖子里,用脚本下载多个程序文件,也是在脚本中调用[color=var(--darkreader-text-444444, #a19c95)][backcolor=var(--darkreader-background-ffffff, #141617)]StmCubeProgrammer,在一下帖子中有说明。
【STM32N6570-DK评测】三、初识AI及下载多个程序文件的快捷方法
https://bbs.21ic.com/icview-3452 ... 9C%B0%E7%93%9Cpatch
有了以上几个软件,下载ST官方给出的例程足够了。
二、进阶
除去上述ST官方给出的例程,还给出了一些更其他的例程,用stm32ai-modelzoo训练完成的一些例程
比如stm32ai-modelzoo-main\object_detection\ssd_mobilenet_v2_fpnlite\ST_pretrainedmodel_public_dataset\coco_2017_person\ssd_mobilenet_v2_fpnlite_035_192\ssd_mobilenet_v2_fpnlite_035_192_int8.tflite
比如stm32ai-modelzoo-main\object_detection\ssd_mobilenet_v2_fpnlite\ST_pretrainedmodel_public_dataset\coco_2017_person\ssd_mobilenet_v2_fpnlite_035_192\ssd_mobilenet_v2_fpnlite_035_192_int8.tflite
这些都是modelzoo中用tersorflow训练完成的一些模型,要调用这些模型需要进行编译后下载
学习众多高手的对STM32N6570 AI的测试文章、帖子、讨论等等,自己也在学习尝试编译这些模型。
在学习过程中遇到了重困难。
利用pip install -r requirements.txt命令通过python安装所有工具软件插件。
requirements.txt文件就是一个软件列表,包含使用版本
mlflow==2.3.0
hydra-core==1.3.2
omegaconf==2.3.0
numpy==1.23.4
pandas==1.5.3
wget==3.2
munch==2.5.0
seaborn==0.12.2
scikit-learn==1.2.2
tqdm==4.65.0
skl2onnx==1.14.0
onnx==1.12.0
onnxconverter-common==1.13.0
onnxruntime==1.15.1
optuna==3.1.1
imgaug==0.4.0
matplotlib==3.6.2
opencv_python==4.6.0.66
joblib==1.2.0
librosa==0.10.0.post2
mako==1.2.4
pyserial==3.5
colorama==0.4.5
larq==0.13.3
Requests==2.28.2
urllib3==1.26.13
xmlrunner==1.7.7
marshmallow==3.20.1
tf2onnx==1.14.0
clearml==1.16.5
pip-system-certs==4.0
执行pip install -r requirements.txt命令时遇到了不少错误提示
比如
ModuleNotFoundError: No module named 'tensorflow';
No matching distribution found for tensorflow==2.8.3;
ModuleNotFoundError: No module named 'mlflow';
ModuleNotFoundError: No module named 'hydra';
Running `icl ""` gave "[WinError 2] 系统找不到指定的文件。";
Running `cl /?` gave "[WinError 2] 系统找不到指定的文件。";
Running `cc --version` gave "[WinError 2] 系统找不到指定的文件。";
Running `gcc --version` gave "[WinError 2] 系统找不到指定的文件。";
Running `clang --version` gave "[WinError 2] 系统找不到指定的文件。";
Running `clang-cl /?` gave "[WinError 2] 系统找不到指定的文件。";
Running `pgcc --version` gave "[WinError 2] 系统找不到指定的文件。";
这些错误通过执行pip install ...命令将软件安装后,基本都能解决这些错误。
No matching distribution found for tensorflow==2.8.3;的错误试过很多种方法总是不能解决。
最后通过deepseek找到了一种可能,
于是重新下载python3.8后重新安装,然后再次执行,终于可以下载tensorflow2.8.3了
开始逐个下载[color=var(--darkreader-text-444444, #a19c95)][backcolor=var(--darkreader-background-ffffff, #141617)] [color=var(--darkreader-text-444444, #a19c95)][backcolor=var(--darkreader-background-ffffff, #141617)]requirements.txt中的软件,插件或工具
未完待续
|