基于移动终端的花卉识别系统(Android仓库)
python开发的分类器,java开发的安卓软件
现在我想把这两部分分到两个仓库中,本仓库是安卓软件,分类器部分请查看另一仓库。
Android开发语言:Java,使用开发工具:Android Studio
界面包含了一个图片,两个按钮。
图片代表了软件的logo,花容
取自唐代诗人李白的诗文“云想衣裳花想容”,虽然这一句的本意是表达杨贵妃的美丽,但是拿来表达花的美丽也未尝不可。
两个按钮就很简单了,分别是启动相机
功能和相册提取
功能。
这里面主要用到的是google支持的camera2
接口,不过这个也算是比较老的了,近年来有推出cameraX
,感兴趣的朋友可自行搜索。
点击主界面的相机
进入相机拍摄(目前有概率性黑屏的问题)
这个界面分为两部分,上部分用来实时预览镜头内的内容,下部分只包含了一个拍照
按钮(虽然这个按钮现在看起来还有点丑,但是目的是先实现功能,再去考虑美观的问题)
点击拍照
,就会把镜头拍摄到的画面展示到用户面前
这个界面展示的是用户拍摄的画面,下部分包含一个按钮,点击确定
就会将图片上传到服务器中,在花卉识别
中可以用来检测花卉的种类。(目前,确定
按钮功能尚未完成)
点击主界面的相册
,就会进入用户终端的本地相册
选择其中一张图片,就会跳转到预览界面
同样是点击确定
按钮就会把图片上传至服务端。