【开发日记】门没关好,通过树莓派+机器学习识别门关好没有
2017-12-24 22:19
302 查看
这将会是一系列的文章,介绍自己开发一个树莓派应用“门没关好”,这是我的第二个机器学习项目。
开发背景
今天看到新智元的一篇文章《【圣诞特辑】Keras+树莓派,130行代码找到圣诞老人》,感觉这个项目挺有意思的。有些简单,又有趣处。同时,也让我意识到树莓派是可以跑起深度学习的。因此,仿照这个创意,我打算开发一个简单的树莓派应用,名字就叫“门没关好”。之所以想到这个应用,是因为我现在家里有个小孩,所以有没有关门,涉及到小孩子的“人身安全”。因此,打算开发一个这么一个应用,在门打开的时候,或者门没有关好的时候,树莓派检测到,然后就会发出“门没关好,门没关好”的声音。简单,有趣,又有点用。
这是一个二分类问题,从机器学习的角度来看,应该不难。重点在于树莓派环境部署以及树莓派的计算力是否能够满足功能要求。
系统目标
这里先定几个目标,以监督自己的落实情况,并激励自己不断前进
1. 最终的成果是一个树莓派应用,开机即用,摄像头对着门,门打开或者门没关好,会发出“门没关好,门没关好”的提示语
2. 识别精度达到95%以上
3. 识别时间在1s以内(这个不太确定,因为对树莓派的计算力不是很了解)
项目结构
本项目分为以下几个模块:
1. 树莓派硬件配置
2. 树莓派软件配置
3. 神经网络训练
4. 神经网络部署
开发环境
1. Python 3.5
2. Tensorflow or keras
开发背景
今天看到新智元的一篇文章《【圣诞特辑】Keras+树莓派,130行代码找到圣诞老人》,感觉这个项目挺有意思的。有些简单,又有趣处。同时,也让我意识到树莓派是可以跑起深度学习的。因此,仿照这个创意,我打算开发一个简单的树莓派应用,名字就叫“门没关好”。之所以想到这个应用,是因为我现在家里有个小孩,所以有没有关门,涉及到小孩子的“人身安全”。因此,打算开发一个这么一个应用,在门打开的时候,或者门没有关好的时候,树莓派检测到,然后就会发出“门没关好,门没关好”的声音。简单,有趣,又有点用。
这是一个二分类问题,从机器学习的角度来看,应该不难。重点在于树莓派环境部署以及树莓派的计算力是否能够满足功能要求。
系统目标
这里先定几个目标,以监督自己的落实情况,并激励自己不断前进
1. 最终的成果是一个树莓派应用,开机即用,摄像头对着门,门打开或者门没关好,会发出“门没关好,门没关好”的提示语
2. 识别精度达到95%以上
3. 识别时间在1s以内(这个不太确定,因为对树莓派的计算力不是很了解)
项目结构
本项目分为以下几个模块:
1. 树莓派硬件配置
2. 树莓派软件配置
3. 神经网络训练
4. 神经网络部署
开发环境
1. Python 3.5
2. Tensorflow or keras
相关文章推荐
- 【开发日记】马桶识别之马桶分类,通过迁移学习进行马桶分类
- 【开发日记】“石头剪刀布”,通过树莓派+机器学习让机器和自己猜拳
- 【开发日记】马桶识别之数据清洗,通过Resnet50清洗脏数据
- 【开发日记】马桶识别之数据收集,通过Python抓取京东评论图片
- sql2005安装后没有客户端 这个问题困扰好多开发人员!我通过自己的摸索和总结 终于搞明白了!!!
- 【开发日记】马桶型号识别
- 【开发日记】马桶识别之马桶分类,利用百度人工智能定制化图像识别进行分类
- C++开发人脸性别识别教程(6)——通过SVM实现性别识别
- 【COCOS2DX-LUA 脚本开发之十四】解决自定义CPP类通过TOLUA++ BINDING LUACOCOS2D后编译到ANDROID运行黑屏(没有调用自定义CPP类)的问题!
- 【COCOS2DX-LUA 脚本开发之十四】解决自定义cpp类通过tolua++ binding LuaCocos2d后编译到Android运行黑屏(没有调用自定义cpp类)的问题!
- C++开发人脸性别识别教程(5)——通过FaceRecognizer类实现性别识别
- iOS极光推送,两次Bundleid不一致( 开发证书没有通过验证 是否重新上传证书)的解决方案
- 【COCOS2DX-LUA 脚本开发之十四】解决自定义CPP类通过TOLUA++ BINDING LUACOCOS2D后编译到ANDROID运行黑屏(没有调用自定义CPP类)的问题!
- 微信开发调试,当通过其他工具(不经过手机微信,直接填写好XML)调试没有问题,而通过手机无响应
- 【小旋风开发日记】异步拉取html源代码、网页编码自动识别、基本xpath的智能抽取引擎的优化
- C++开发人脸性别识别教程(5)——通过FaceRecognizer类实现性别识别
- Android开发之通过蓝牙耳机实现讯飞语音识别的功能
- C++开发人脸性别识别教程(6)——通过SVM实现性别识别
- 【开发日记】马桶识别之马桶分类,增加图片数量再进行分类
- 没有80端口的备案域名,如何做微信公众平台的开发?本文介绍可以通过任何域名来做开发,www.baidu.com和www.163.com和www.so.com这样的域名都可以