拍酒功能简介(如下链接)
酒仙网APP上线拍酒标功能,拍酒识美酒
酒仙网联合酒咔嚓推“拍酒标”功能 可图像识别+购物
历史背景
拍酒标功能前期是与喵喵识图合作的,但由于喵喵识图在识别率和性价比方面都不高,所以只合作了一年。后期直接和酒咔嚓合作了。虽然替换成了酒咔嚓,但代码层面改动较少,只是上传图片的接口有改动。接下来我们将记录一下实现过程中偶到的一些问题。
拍酒标视频如下:

拍酒标流程:

今天运行了一把,发现拍酒标功能识别不到酒了,可能是和酒咔嚓停止合作了吧。 像写博客这种开发完后,就应该及时的整理,而不是像我这样都过了二三年了再去整理,以后得注意
使用过程中遇到的问题
保存图片后要通知图库更新
public static void sendCreatePictureBroadcast(Activity activity, File file) {
if (activity == null || activity.isFinishing() || file == null) {
return;
}
Uri uri = Uri.fromFile(file);
activity.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri));
}
保存拍照后要进行适当旋转,
Android相机拍照方向旋转的解决方案:ExifInterface
android Camare获取照片,角度旋转90度,用ExifInterface类获取角度为0
后续更新
保存在进行相应的缩放
bm = Bitmap.createScaledBitmap(bm, JiuKCUtil.getDstWidth(bm.getWidth(), bm.getHeight()),
JiuKCUtil.getDstHeight(bm.getWidth(), bm.getHeight()), true);
public static int getDstWidth(float width, float height) {
int dstWidth;
if (width > height) {
dstWidth = 400;
} else {
float dstAspect = width / height;
dstWidth = (int) (dstAspect * 400);
}
return dstWidth;
}
网友评论