# MicroEarthQuake
## 介绍
**三峡水库微震检测项目**
基于TensorFlow深度学习框架的微震检测系统
## 安装教程
Ⅰ.无GPU版本:(推荐)
1.安装docker:
参考https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository
和http://www.cnblogs.com/youran-he/p/9566059.html
`$ sudo apt-get update `
`$ sudo apt-get install \ `
` apt-transport-https \ `
` ca-certificates \ `
` curl \ `
` software-properties-common `
`$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak`
`$ sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn' /etc/apt/sources.list`
`$ sudo apt update`
`$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add - `
`$ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" `
`$ sudo apt update`
`$ sudo apt install docker-ce`
2.拉取镜像:
`$ sudo docker login`
账号:`ustclinjf`
密码:`ustclinjf`
若CPU较新(支持AVX2.0指令集):
`$ sudo docker pull ustclinjf/microearthquake:v0.1-cpu`
若CPU较旧:
`$ sudo docker pull ustclinjf/microearthquake:v0.1-cpu-tf1.5`
3.修改台站数据信息:
具体修改代码文件`MicroEarthQuake/config/monitor_station.txt`文件,将其修改为需监控的台站名,格式参照该文件。(注意:目前只监控00台站,所以只填写00台站)
再修改代码文件MicroEarthQuake/config/config.py中
`self.jonpens_host = ‘10.51.141.18’ `
后面IP地址改为jopens服务器地址。
4.修改镜像时间:
1)先运行容器:
`$ sudo docker run -it --net=host -v /home/ahdy/Downloads/MicroEarthQuakce:/root/code --privileged=true ustclinjf/microearthquake:v0.1-cpu bash`
其中`/home/ahdy/Downloads/MicroEarthQuake`为存放代码文件地址,`ustclinjf/microearthquake:v0.1-cpu`为第二步容器版本,需根据实际情况更改。
2)将容器放置后台运行:按Ctrl+P+Q(在Teamviewer上可能有按键冲突,需重复按几次才能生效)
3)查看容器ID:
`$ sudo docker ps –a`
记下IMAGE为`ustclinjf/microearthquake:{版本号}`,STATUS距离当前最近的CONTAINER ID
4)修改时间:
`$ sudo docker cp /etc/localtime {containerid}:/etc/localtime`
5.修改hyposat权限:
进入代码文件`MicroEarthQuake/location/hyposat.6_0d/bin `
然后执行:
`$ sudo chmod 777 hyposat`
6.重新进入docker容器:
`$ sudo docker attach {记录的容器ID}`
7.执行程序:
执行代码文件MicroEarthQuake/main.py,已挂在在容器环境中的/root/code:
`$ python /root/code/main.py`
Ⅱ.有GPU版本:
1.安装docker:同上
2.安装显卡驱动:https://blog.csdn.net/qq_37935670/article/details/80377196
3.安装nvidia-docker
4.拉取镜像:
`$ sudo docker login`
账号:`ustclinjf`
密码:`ustclinjf`
`$ sudo docker pull ustclinjf/microearthquake:v0.1`
5.修改镜像时间:
将容器版本修改为ustclinjf/microearthquake:v0.1
运行容器命令:
`$ sudo docker run -it --runtime=nvidia --net=host -v /home/ahdy/Downloads/MicroEarthQuakce:/root/code --privileged=true ustclinjf/microearthquake:v0.1 bash`
6.修改hyposat权限:同上
7.重新进入docker容器:同上
8.执行程序:同上
## 启动流程
1.查看容器ID
`$ sudo docker ps -a`
记下IMAGE为`ustclinjf/microearthquake:{版本号}`,STATUS距离当前最近的CONTAINER ID
2.启动docker 环境:
`$ sudo docker attach {上一步记录的ID}`
(若容器已经停止运行,即status不是up,则需先执行:`$ sudo docker start {上一步记录的ID}`)
3.执行程序:
`$ python /root/code/main.py`
(若找不到该文件,改为: `$ python /root/code/MicroEarthQuake/main.py`)
注:版本号视机器而定:
1.有CUDA® 计算能力为 3.5 或更高的 NVIDIA® GPU 卡,为v0.1
2.CPU较新(支持AVX2.0指令集),为v0.1-cpu
3.CPU较旧,为v0.1-cpu-tf1.5
##结构
获取、分析数据部分(requestdata)
识别模型部分(eqdetector)
拾取模型部分(eqpickup)
定位模型部分(location)
不走小道
- 粉丝: 3365
- 资源: 5054
最新资源
- 一对一MybatisProgram.zip
- matlab实现基于多源信息融合的水果虫灾智能检测系统研究-虫灾检测-智能检测系统-matlab-机器学习
- Docker从零走向实战视频(上).zip
- 五相电机邻近四矢量SVPWM模型-MATLAB-Simulink仿真模型包括: (1)原理说明文档(重要):包括扇区判断、矢量作用时间计算、矢量作用顺序及切时间计算、PWM波的生成; (2)输出部分仿
- 保险箱检测51-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- simpack软件与ansys,abqus联合仿真求解车桥耦合,地震波浪荷载联合仿真分析,全教程模型 1. abaqus-simpack车轨耦合振动分析 2. abaqus-simpack车轨桥耦合
- 单电阻采样 基于单电阻采样的相电流重构算法 keil完整工程 单电阻采样 f103的单电阻,完整工程,带文档,带硬件资料 f3平台的单电阻完整工程,代码详细注释 还有微芯的单电阻smo代码加文档
- IP102中分离出来的害虫数据集,使用yolov9标注
- 华为OD+考试真题+实现过程
- IP102中分离出来的害虫数据集,使用yolov8标注
- 充电器检测9-YOLO(v5至v11)、COCO、Create充电器检测9L、Paligemma、TFRecord、VOC数据集合集.rar
- 基于stm32的通信系统,sim800c与服务器通信,无线通信监测,远程定位,服务器通信系统,gps,sim800c,心率,温度,stm32 由STM32F103ZET6单片机核心板电路、DS18B2
- jQuery信息提示插件
- Docker从零走向实战视频(下).zip
- 华为OD+真题及解析+智能驾驶
- 程序名称:悬架设计计算程序 开发平台:基于matlab平台 计算内容:悬架偏频刚度挠度;螺旋弹簧,多片簧,少片簧,稳定杆,减震器的匹配计算;悬架垂向纵向侧向力学、纵倾、侧倾校核等;独立悬架杠杆比,等效
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈