Home

Awesome

纹影探路-智能道路病害分析平台

<div align="center"> <a href="https://github.com/FangHeng/Intelligent_Road_Distress_Identification_Platform_Web"><img src="https://img.shields.io/badge/Version-v1.0.0-blue.svg" alt="Version"></a> &nbsp;&nbsp;&nbsp; <a href="https://github.com/FangHeng/Intelligent_Road_Distress_Identification_Platform_Web"><img src="https://img.shields.io/badge/Build-Passing-brightgreen.svg" alt="Build"></a> &nbsp;&nbsp;&nbsp; <a href="https://github.com/FangHeng/Intelligent_Road_Distress_Identification_Platform_Web"><img src="https://img.shields.io/badge/License-Apache 2.0-green.svg" alt="License"></a> </div> <img src="doc/logo.png" alt="logo" width="30%" />

🛣️ 纹影探路是一个创新的工业软件平台,旨在通过先进的深度学习技术,提供精确的道路病害检测和分析。它能自动识别道路裂缝、修补等常见问题,并生成详尽的状况报告,极大地提升道路维护的效率和准确性。

我们的目标是让深度学习对工业路面病害检测技术对每个人都更加开放和易用,纹影探路具有以下几个特点:

加入我们的行列!纹影探路将持续引领深度学习技术在道路维护领域的创新。

运行界面

home

vis

更完整的功能演示视频请参考:智能道路病害分析平台功能演示

项目PPT请参考:项目PPT

TODO List

功能特性

依赖与工具

构建与运行

环境准备

在运行项目之前,请确保你的系统已经安装了以下环境:

如果尚未安装 Docker 和 Docker Compose,请根据官方文档进行安装和查看使用。

部署

  1. 克隆项目仓库到本地:

    git clone https://github.com/FangHeng/Intelligent_Road_Distress_Identification_Platform_Web.git
    
  2. 进入项目目录:

    cd Intelligent_Road_Distress_Identification_Platform_Web
    

配置

配置环境变量

  1. 在根目录下复制 .env.example 文件,并命名为 .env

    cp .env.example .env
    
  2. 编辑 .env 文件,根据项目需求设置环境变量的值。

  3. 如果你在运行 homepagefrontend 时发现环境变量未能成功加载,请在相应目录下创建并编辑对应的 .env 文件。

配置 SSL 证书和 nginx

  1. 在项目根目录下创建 frontend/ssl 文件夹:

    mkdir -p frontend/ssl
    
  2. 将 SSL 证书和密钥文件复制到 frontend/ssl 文件夹中。可以使用以下命令将证书和密钥文件复制到目标文件夹:

    cp /path/to/your/certificate.crt /path/to/your/private.key frontend/ssl/
    

    请将 /path/to/your/certificate.crt/path/to/your/private.key 替换为实际的证书和密钥文件的路径。

  3. 编辑 frontend/nginx.conf 文件,确保配置文件正确指向证书和密钥文件。需要根据实际的证书文件名来更新配置文件中的路径。

启动项目

运行以下命令启动项目:

docker compose up --build

求助与支持

如果你在项目部署或使用过程中遇到任何问题,欢迎在项目的GitHub仓库中提出issue。我们非常高兴收到您的任何反馈,建议,或者问题报告。你的每一个问题和建议都是推动项目进步的重要力量。

贡献

我们欢迎并感谢您对该项目的贡献!如果您有任何建议、bug 报告或者想要参与项目的开发,请通过以下方式进行贡献:

  1. Fork 本仓库
  2. 创建您的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的修改 (git commit -m 'Add some AmazingFeature')
  4. 将您的修改推送到分支 (git push origin feature/AmazingFeature)
  5. 提交 Pull Request

许可证

该项目采用 Apache-2.0 许可证 - 请参阅 LICENSE 文件了解更多信息。

贡献者

感谢以下贡献者:

致谢

在此,谨向重庆大学大数据与软件学院的黄晟教授致以诚挚的感谢。感谢黄教授在项目开发过程中给予的宝贵帮助和支持,使我们能够顺利完成本开源项目。


更多我们团队关于道路病害分类的任务可以参考:Pavement-Distress-Classification

如果您对我们的项目感兴趣,欢迎邮件联系:Email