diff --git a/README b/README deleted file mode 100644 index 0147ee299a6b5e578f4d3778c310e1c91b61aaa9..0000000000000000000000000000000000000000 --- a/README +++ /dev/null @@ -1,20 +0,0 @@ -#安装GPU驱动和cuda toolkit等工具 -参考:N卡官方驱动和 CUDA 安装.md - -#安装gcc及cmake工具 - -#安装qt相关开发工具(ubuntu系统) -sudo apt-get install qtbase5-dev qtbase5-dev-tools -sudo apt-get install qttools5-dev-tools -sudo apt-get install qtcreator -sudo ln -s /usr/lib/x86_64-linux-gnu/qt5/bin/moc /usr/lib/qt5/bin/moc - -# 根据nvidia显卡的型号,修改CMakeList.txt中计算能力 -如 RTX4070 set(CMAKE_CUDA_ARCHITECTURES "89") - -# 编译 -执行 build.sh - -# 运行 -cd build -./MovingCorrelation diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..6a92b4f5b6d78bfa97fe43da5e86e392dd90e1c0 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +该项目是一个基于CUDA加速的移动相关性计算程序,主要用于解析和分析IQ数据。以下是该项目的简要说明: + +### 安装说明 + +1. 安装GPU驱动和CUDA Toolkit等相关工具。 +2. 安装gcc及cmake工具。 +3. 安装Qt相关开发工具(适用于Ubuntu系统)。 +4. 根据NVIDIA显卡的型号,修改`CMakeLists.txt`中的计算能力设置。 + +### 编译与运行 + +1. 使用提供的`build.sh`脚本进行编译。 +2. 运行生成的可执行文件。 + +### 主要功能 + +- **IQ数据解析**:能够解析IQ数据文件,并提取相关的信号信息。 +- **移动相关性计算**:实现了高效的移动相关性计算算法,利用CUDA进行加速。 +- **峰值检测**:能够检测计算结果中的峰值,用于进一步分析。 + +### 文件结构 + +- `CMakeLists.txt`: 项目构建配置文件。 +- `build.sh`: 编译脚本。 +- `calculatemovingcorrelation.cpp/h`: 实现移动相关性计算的核心类。 +- `cuda_correlation.cu/h`: CUDA加速的相关性计算实现。 +- `droneifiqparse.cpp/h`: IQ数据解析类。 +- `mainwindow.cpp/h`: 主窗口界面实现。 +- `data/`: 存放测试数据文件。 + +该项目适用于需要高效处理大量IQ数据并进行相关性分析的应用场景,如无人机信号分析等。 \ No newline at end of file