# softwarecup **Repository Path**: hsg77/softwarecup ## Basic Information - **Project Name**: softwarecup - **Description**: 中国软件杯A4-基于百度飞桨的遥感解译系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-09-02 - **Last Updated**: 2024-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于百度飞桨的的智能遥感解译系统 ## 1.技术栈 前端:vue、vuex、vue-router、element-ui、axios 后端:flask ### 1.1 前端环境 "axios": "^0.27.2", "core-js": "^3.6.5", "echarts": "^5.3.3", "echarts-gl": "^2.0.9", "element-ui": "^2.15.9", "esri-leaflet": "^1.0.0", "html2canvas": "^0.5.0-beta4", "jquery": "^3.6.0", "leaflet-draw": "^0.2.2", "mapbox": "^1.0.0-beta10", "mapbox.js": "^2.1.6", "postcss-px2rem": "^0.3.0", "vue": "^2.6.11", "vue-router": "^3.5.4", "vuex": "^3.6.2" ### 1.2 后端环境 Flask==2.1.1 Flask_Cors==3.0.10 Flask_SQLAlchemy==2.5.1 matplotlib==3.4.3 numpy==1.17.3 opencv_python==4.5.4.58 paddle==1.0.2 paddlehub==2.2.0 paddlepaddle_gpu==0.0.0.post101 paddlers==1.0b0 Pillow==9.2.0 ## 2.安装依赖 ### 2.1前端依赖安装 ``` cd 进入frontend文件夹下 终端输入npm install ``` ### 2.2后端依赖安装 cd 进入backend文件夹下 终端输入pip install -r requirements.txt ## 3.启动项目 ``` 启动前端 npm run serve 浏览器打开loaclhost即可 启动后端 python serve.py ``` ## 4.项目结构 ### 4.1前端项目结构 frontend ├── README1.md ├── babel.config.js 将ES6语法转为ES5 ├── dist 使用生产环境配置构建项目,构建好的目录放到该目录 │ ├── css │ ├── favicon.ico │ ├── fonts │ ├── img │ ├── index.html │ └── js ├── node_modules node的依赖包 ├── package-lock.json 项目基本信息 ├── package.json 项目依赖基本信息 ├── public 公共资源文件 │ ├── favicon.ico │ └── index.html ├── src │ ├── App.vue vue主组件 │ ├── assets 静态资源 │ ├── components vue组件 │ ├── main.js vue入口文件 │ ├── rem.js px 转 rem文件 │ ├── router 前端路由配置 │ ├── store vuex状态管理工具 │ └── views 视图组件 ├── src.rar └── vue.config.js ### 4.2后台项目结构 backend ├── authgentoken.py 生成与验证token ├── cd_inferercemodel 变化检测功能模型 ├── classfication_inferecemodel 地物分类功能模型 ├── dcscn_output 超分辨率重构输出图片路径 ├── download 下载路径 ├── extration_inferencemodel 目标提取功能模型 ├── model1 多组图片的变化检测功能模型 ├── objectdetect 目标检测功能模型 │ ├── aircraft │ ├── oiltank │ ├── overpass │ └── playground ├── requirements.txt ├── serve.py 后台接口文件 ├── static 静态资源文件 │ ├── 1657007721081.png │ ├── download │ └── uploadimgs └── templates 模板 ├── index.html ├── test.html └── test_23.png ## 5.效果 ![Image discription](shou.png) ## 6.重要提示!!! 模型权重文件以上传至百度网盘 链接:https://pan.baidu.com/s/1fEVc2aYaeOo7FMFht384xQ 提取码:ecwx 将全部文件解压至backend文件夹下 # 源代码下载地址: https://gitee.com/woshi3112520/softwarecup.git # by hsg add code 2024-09-02 =================================== conda activate rs conda deactivate # 后端安装Flask组件 pip install Flask==2.1.1 pip install Flask_Cors==3.0.10 pip install Flask_SQLAlchemy==2.5.1 pip install werkzeug==2.3.8 ## paddlehub==2.2.0 ## 原先已有版本报错问题 werkzeug==3.0.4 pip install --upgrade werkzeug ## 解决办法: pip install werkzeug==2.3.8 ## ========================搜索版本 ``` conda search werkzeug 3.0.4 最新版本 3.0.3 3.0.2 3.0.1 3.0.0 2.3.8 2.3.7 2.3.6 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.3 2.2.2 2.2.1 2.2.0 2.1.2 2.1.1 2.1.0 2.0.3 2.0.2 2.0.1 2.0.0 1.0.1 1.0.0 0.16.1 0.16.0 ... ``` ## 启动后端 python serve.py install ## 启动前端 浏览器打开loaclhost即可 ## 第一次运行时先执行安装web环境组件 npm install npm run serve # 不登录 直接访问地址 http://localhost:8080/home