SkyNet 项目使用教程
SkyNet 项目地址: https://gitcode.com/gh_mirrors/skyn/SkyNet
1. 项目目录结构及介绍
SkyNet 项目目录结构如下:
SkyNet/
├── FPGA/ # FPGA相关文件
│ ├── Deploy/ # 部署文件,包括Python主机代码
│ │ └── SkyNet.py # 主机Python代码
│ ├── HLS/ # HLS(High-Level Synthesis)相关文件
│ │ └── script.tcl # HLS脚本文件
│ └── RTL/ # RTL(Register Transfer Level)相关文件
│ └── script.tcl # RTL脚本文件
├── GPU/ # GPU相关文件
│ ├── install.sh # 安装脚本
│ └── run.py # 测试脚本
├── LICENSE # 许可证文件
└── README.md # 项目说明文件
FPGA/
: 包含FPGA相关代码和部署脚本。GPU/
: 包含GPU相关的安装和运行脚本。LICENSE
: 项目使用的许可证信息。README.md
: 项目的基本介绍和说明。
2. 项目的启动文件介绍
GPU启动文件
install.sh
: 在GPU平台上,首先需要运行这个脚本以安装必要的依赖和库。run.py
: 运行这个脚本来在给定的数据集上进行测试。
FPGA启动文件
SkyNet.py
: 在FPGA平台上,这个Python脚本作为主机代码运行,用于加载权重文件、配置FPGA比特流,并执行图像的推理。
3. 项目的配置文件介绍
项目的配置主要通过修改脚本中的参数进行。
GPU配置
在 install.sh
脚本中,可以通过修改安装命令来适配不同的环境。run.py
脚本接受命令行参数,例如可以指定输入的数据集路径。
FPGA配置
在FPGA的 SkyNet.py
脚本中,需要配置以下参数:
weight_file_path
: 权重文件的路径。bitstream_file_path
: 比特流文件的路径。hardware_config_file_path
: 硬件配置文件的路径。
这些参数需要根据实际部署时文件存放的位置进行修改。此外,还需要配置FPGA开发板上Python环境的路径和任何其他必要的参数。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考