# rock_identification **Repository Path**: no-prosperity/rock_identification ## Basic Information - **Project Name**: rock_identification - **Description**: 岩石岩性的智能识别及含油量的分析 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-05-31 - **Last Updated**: 2025-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rock_identification #### 介绍 岩石样本智能识别,利用现有的机器学习框架对岩石进行训练并将模型的预测结果展示到前台。 #### 系统架构 使用了django和html、js、css对系统进行了设计实现,模型利用了keras与resnet18进行训练。 #### 目录结构 ![输入图片说明](static/img/image_mulu.png) #### 主要技术 1.Django:Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。本系统使用的是Django的MTV模型。 Django 的 MTV 分别是指: M 表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。 T 表示模板 (Template):负责如何把页面(html)展示给用户。 V 表示视图(View):负责业务逻辑,并在适当时候调用 Template。 除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template,MTV 的响应模式如下所示: ![输入图片说明](static/img/image_django.png) 2.keras 3.resnet18 #### 系统功能 **登录注册界面** ![输入图片说明](static/img/image_login.png) ![输入图片说明](static/img/image_register.png) **系统登录主页** ![输入图片说明](static/img/image_zhuye.png) **主页预测功能** ![输入图片说明](static/img/image_predict.png) **预测历史记录功能** ![输入图片说明](static/img/predict_history.png) **计算岩石含油量功能** ![输入图片说明](static/img/han_you_liang.png) **岩石含油量历史记录功能** ![输入图片说明](static/img/rock_oil_history.png) **用户信息修改** ![输入图片说明](static/img/image_change_message.png)