首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >垃圾识别系统Python+TensorFlow+Django网页平台+深度学习模型【完整代码】

垃圾识别系统Python+TensorFlow+Django网页平台+深度学习模型【完整代码】

原创
作者头像
子午Python
发布2023-07-08 14:42:47
发布2023-07-08 14:42:47
5570
举报
文章被收录于专栏:Python项目Python项目

一、介绍

垃圾识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对5种垃圾数据集进行训练,最后得到一个识别精度较高的模型。并基于Django,开发网页端操作平台,实现用户上传一张垃圾图片识别其名称。

二、效果展示

1683715790995-c2c08b9a-55ce-4f82-9694-cbb2bdcb186e
1683715790995-c2c08b9a-55ce-4f82-9694-cbb2bdcb186e
1683715801443-a7297e01-5292-4d1f-8e57-f4b21f02633c
1683715801443-a7297e01-5292-4d1f-8e57-f4b21f02633c
1683715810211-3adff239-0c08-48b4-aced-f4b4df192be9
1683715810211-3adff239-0c08-48b4-aced-f4b4df192be9

三、演示视频+代码

视频+完整代码:https://www.yuque.com/ziwu/yygu3z/lwutss28pac54l3n

四、相关代码

代码语言:python
复制
def upload_img(request):
    # 图片上传
    file = request.FILES.get('file')
    file_name = file.name
    file_name = '{}.{}'.format(int(time.time()), str(file_name).rsplit('.')[-1])
    with open(os.path.join(settings.MEDIA_ROOT, file_name), 'wb') as f:
        for chunk in file.chunks():
            f.write(chunk)
    upload_url = request.build_absolute_uri(settings.MEDIA_URL + file_name)
    ImageCheck.objects.create(file_name=file_name, file_url=upload_url)
    return JsonResponse({'code': 200, 'data': {'url': upload_url}})


def check_img(request):
    # 图片检测
    image_url = request.POST.get('img_url')
    if not image_url:
        return JsonResponse({'code': 400, 'message': '缺少必传的参数'})
    image_name = image_url.rsplit('/')[-1]
    image_path = os.path.join(settings.MEDIA_ROOT, image_name)
    pred_name = check_handle(image_path)

    obj = ImageCheck.objects.filter(file_name=image_name).last()
    obj.check_result = pred_name
    obj.save()
    return JsonResponse({'code': 200, 'data': {'pred_name': pred_name}})

五、实现步骤

● 首先收集需要识别的种类数据集

● 然后基于TensorFlow搭建ResNet50卷积神经网络算法模型,并通过多轮迭代训练,最终得到一个精度较高的模型,并将其保存为h5格式的本地文件。

● 基于Django开发网页端可视化操作平台

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍
  • 二、效果展示
  • 三、演示视频+代码
  • 四、相关代码
  • 五、实现步骤
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档