资源简介
基于selective_search源码对手写数字串进行过滤分割,并基于tensorflow在mnist训练好的模型进行识别。
环境:Windows10 + tensorflow1.2 + python3.5 + cv2
程序:
example/demo.py---对手写数字图片的分割,并将每个数字做成28*28的黑底白字图片,保存在本地image_data.npy
example/mnist_model.py---对手写体mnist数据集进行训练,训练好后读取数据进行识别
example/camera.py---是调用计算机摄像头获取图片用的,按q退出拍照
selectivesearch/selectivesearch.py---是选择性搜索的源代码
注意:手写数字的图片尽量不要太大(太大会显得数字写的太细,调大数字粗细度),每个数字大小不要差太多,可以在画板上写的一个数字长宽在50像素左右效果不错,其他的没有测试过。
代码片段和文件信息
import cv2
def my_camera():
# 从摄像头中取得视频
cap = cv2.VideoCapture(0)
# 获取视频播放界面长宽
width = int(cap.get(cv2.CAP_PROP_frame_WIDTH) + 0.5)
height = int(cap.get(cv2.CAP_PROP_frame_HEIGHT) + 0.5)
# 定义编码器 创建 VideoWriter 对象
# Be sure to use the lower case
fourcc = cv2.VideoWriter_fourcc(*‘mp4v‘)
# out = cv2.VideoWriter(‘output.mp4‘ fourcc 20.0 (width height))
while cap.isOpened():
# 读取帧摄像头
ret frame = cap.read()
if ret:
# 输出当前帧
# out.write(frame)
cv2.imshow(‘My Camera‘ frame)
# 键盘按 Q 退出
if (cv2.waitKey(1) & 0xFF) == ord(‘q‘):
break
else:
break
cv2.imwrite(“a.png“ frame)
# 释放资源
# out.release()
cap.release()
cv2.destroyAllWindows()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 227 2017-08-02 20:56 selectivesearch-develop\.idea\misc.xm
文件 298 2017-08-02 20:56 selectivesearch-develop\.idea\modules.xm
文件 459 2017-08-02 20:56 selectivesearch-develop\.idea\selectivesearch-develop.iml
文件 43312 2017-08-03 13:04 selectivesearch-develop\.idea\workspace.xm
文件 5782 2017-08-03 13:01 selectivesearch-develop\example\1.png
文件 948 2017-08-03 12:08 selectivesearch-develop\example\camera.py
文件 6350 2017-08-03 12:41 selectivesearch-develop\example\demo.py
文件 4297 2017-08-03 12:43 selectivesearch-develop\example\mnist_model.py
文件 27613 2017-08-02 16:53 selectivesearch-develop\example\number.png
文件 676 2017-08-03 17:03 selectivesearch-develop\example\ReadMe.txt
文件 158 2017-08-03 12:32 selectivesearch-develop\example\__pycache__\example.cpython-35.pyc
文件 8864 2017-08-02 15:33 selectivesearch-develop\selectivesearch\selectivesearch.py
文件 109 2017-08-03 12:35 selectivesearch-develop\selectivesearch\__init__.py
文件 8652 2017-08-02 15:34 selectivesearch-develop\selectivesearch\__pycache__\selectivesearch.cpython-35.pyc
文件 227 2017-08-03 12:41 selectivesearch-develop\selectivesearch\__pycache__\__init__.cpython-35.pyc
目录 0 2017-08-03 16:54 selectivesearch-develop\example\__pycache__
目录 0 2017-08-03 16:54 selectivesearch-develop\selectivesearch\__pycache__
目录 0 2017-08-03 16:54 selectivesearch-develop\.idea
目录 0 2017-08-03 17:03 selectivesearch-develop\example
目录 0 2017-08-03 16:54 selectivesearch-develop\selectivesearch
目录 0 2017-08-03 17:06 selectivesearch-develop
----------- --------- ---------- ----- ----
107972 21
评论
共有 条评论