如何使用手机摄像头开发智能放大镜?
How to develop a Smart Magnifier using the mobile camera?
我想使用移动相机并开发一个智能放大镜,它可以缩放和定格我们正在查看的内容,这样我们就不必在阅读时保持设备稳定。还应该能够更改下面 link 中图像中给出的颜色。
https://lh3.ggpht.com/XhSCrMXS7RCJH7AYlpn3xL5Z-6R7bqFL4hG5R3Q5xCLNAO0flY3Fka_xRKb68a2etmhL=h900-rw
由于我是 android 的新手,我不知道如何开始,你有什么想法吗?
提前感谢您的帮助:)
我做过类似的事情并发表了它here。不过,我必须警告您,这不是开始 Android 开发的任务。不是因为开发技能,这里的问题是需要大量的设备来测试它。
基本上有两个原因:
- 相机API 相当复杂,不同的硬件设备表现不同。忘记使用模拟器吧,你需要一堆真正的硬件设备。
- 有一个新的 API,适用于平台 21 及更高版本的 Camera2,旧相机 API 已弃用(有点 'in limbo' 状态)。
我在 GitHub here 上发布了一些自定义相机代码,以展示其中涉及的一些障碍。
因此,在您的情况下,最简单的解决方法是使用 camera intent 方法,当您取回图片(它是一个 jpeg 文件)时,只需将其解压缩并放大到图片的中心生成的位图。
祝你好运
我想使用移动相机并开发一个智能放大镜,它可以缩放和定格我们正在查看的内容,这样我们就不必在阅读时保持设备稳定。还应该能够更改下面 link 中图像中给出的颜色。
https://lh3.ggpht.com/XhSCrMXS7RCJH7AYlpn3xL5Z-6R7bqFL4hG5R3Q5xCLNAO0flY3Fka_xRKb68a2etmhL=h900-rw
由于我是 android 的新手,我不知道如何开始,你有什么想法吗?
提前感谢您的帮助:)
我做过类似的事情并发表了它here。不过,我必须警告您,这不是开始 Android 开发的任务。不是因为开发技能,这里的问题是需要大量的设备来测试它。
基本上有两个原因:
- 相机API 相当复杂,不同的硬件设备表现不同。忘记使用模拟器吧,你需要一堆真正的硬件设备。
- 有一个新的 API,适用于平台 21 及更高版本的 Camera2,旧相机 API 已弃用(有点 'in limbo' 状态)。
我在 GitHub here 上发布了一些自定义相机代码,以展示其中涉及的一些障碍。
因此,在您的情况下,最简单的解决方法是使用 camera intent 方法,当您取回图片(它是一个 jpeg 文件)时,只需将其解压缩并放大到图片的中心生成的位图。
祝你好运