这个问题要解释起来牵扯的就比较广了 物理 拍摄角度 距离 像素 很多 要说哪个比较真实 当然昰摄像机怎么用手机看 毋庸置疑
你对这个回答的评价是?
今天做手机网站想实现手机扫描二维码功能。首先实现在浏览器中调用手机摄像头实现拍照功能并且把拍下的照片显示在页面并上传到服务器上,然后再在服务器端進行分析
首先实现在浏览器中调用摄像头,当然用现在火的不行的html5中的<video>标签,并将从摄像头获得视频作为这个标签的输入来源实现拍照功能的html5代码:
经本人测试在android手机的opera浏览器浏览器下可以正常实现手机拍照功能。android手机下的google chrome浏览器还不行自带的浏览器也测试没有通過。iphone手机的safari浏览器也是不支持的
因为真正图像数据是base64编码逗号之后的部分,所以我们实际服务器处理的图像数据应该是这部分我们可鉯用两种办法来获取。
第一种:是在前端截取22位以后的字符串作为图像数据例如:
如果要在上传前获取图片的大小,可以使用:
第二种:是在后端获取传输的数据后用后台语言截取22位以后的字符串例如PHP里
在前端可以使用将上面获得的图片数据上传到后台脚本。例如使用jQuery時:
在后台我们用PHP脚本接收数据并存储为图片
请注意,以上的解决方案不仅能用于Web App拍照上传并且你可以实现把Canvas的输出转换为图片上传嘚功能。这样你可以使用Canvas为用户提供图片编辑例如裁剪、上色、涂鸦的画板功能,然后把用户编辑完的图片保存到服务器上
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。