网络程序设计课程总结

本文总结了一门网络程序设计课程的项目,项目涉及血常规报告的OCR识别,使用神经网络和机器学习技术分析数据,预测年龄和性别。主要内容包括图像处理、OCR识别、系统模块划分、数据流函数调用,以及卷积神经网络在图像识别中的应用。此外,还讨论了在项目开发中遇到的问题和解决策略,以及通过实践学习到的经验和心得。
摘要由CSDN通过智能技术生成

 一、项目介绍

在网络程序设计课程中,我们在孟宁老师的带领下进行了一个关于血常规检验报告OCR识别、深度学习与分析的项目的开发。主要内容是从血常规检验报告的图片识别出年龄、性别及血常规检验的各项数据,然后显示到前端,其中还要利用神经网络等机器学习技术构建模型对这些数据进行分析,预测年龄和性别。

 

1.安装运行方法


运行环境

# 安装numpy,
sudo apt-get install python-numpy # http://www.numpy.org/

# 安装opencv
sudo apt-get install python-opencv # http://opencv.org/
 
#安装OCR和预处理相关依赖
sudo apt-get install tesseract-ocr
sudo pip install pytesseract
sudo apt-get install python-tk
sudo pip install pillow
 
# 安装Flask框架、mongo
sudo pip install Flask
sudo apt-get install mongodb # 如果找不到可以先sudo apt-get update
sudo service mongodb started
sudo pip install pymongo
 
# 安装PIL
sudo apt-get install python-imaging
 
# 安装Tensorflow
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc0-cp27-none-linux_x86_64.whl
#安装Tensorflow报错有可能需要安装JDK8,以及升级pip
#安装JDK8 (ubuntu14.04)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
升级pip
pip install --upgrade pip

运行

# \np2016\BloodTestReportOCR
cd  BloodTestReportOCR
# 运行 view.py
python view.py
# 在浏览器打开http://yourip:8080


2.项目演示

1.运行view.py


2.打开浏览器,访问localhost:8080


3.点击Browse选择体检报告图片

4.点击提交,在下方会显示图片。若图片上没有我们的目标或存在拍摄不全等情况时,系统会提示图片不合格。


5.点生成报告,系统将识别出的体检数据显示在下方。


6.点击predict,系统通过机器学习算法构建的模型对上述体检数据进行分析,预测体检人的年龄和性别。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值