美文网首页
拍酒标功能实现细节

拍酒标功能实现细节

作者: fyg | 来源:发表于2020-07-22 17:12 被阅读0次

拍酒功能简介(如下链接)

酒仙网APP上线拍酒标功能,拍酒识美酒
酒仙网联合酒咔嚓推“拍酒标”功能 可图像识别+购物

历史背景

拍酒标功能前期是与喵喵识图合作的,但由于喵喵识图在识别率和性价比方面都不高,所以只合作了一年。后期直接和酒咔嚓合作了。虽然替换成了酒咔嚓,但代码层面改动较少,只是上传图片的接口有改动。接下来我们将记录一下实现过程中偶到的一些问题。

拍酒标视频如下:

拍酒标.gif

拍酒标流程:


拍酒标 (1).png

今天运行了一把,发现拍酒标功能识别不到酒了,可能是和酒咔嚓停止合作了吧。 像写博客这种开发完后,就应该及时的整理,而不是像我这样都过了二三年了再去整理,以后得注意

使用过程中遇到的问题

保存图片后要通知图库更新


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

postRotate 与setrotate的区别

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;
    }

相关文章

  • 拍酒标功能实现细节

    拍酒功能简介(如下链接) 酒仙网APP上线拍酒标功能,拍酒识美酒酒仙网联合酒咔嚓推“拍酒标”功能 可图像识别+购物...

  • Python学习(八)--函数

    1.函数的作用; (1)功能性:比较明确的实现某个功能(2)隐藏细节:不需要使用者关注内部实现细节(3)避免编写重...

  • 2 酒咔嚓App

    酒咔嚓App:一款基于酒标识别的葡萄酒查询App 商业模式: 通过拍酒标吸引流量,进而引导用户购买酒款 产品架构:...

  • part4-12 关于《细节决定成败》

    细节固然重要,但不是所有的细节都重要。要先把握主题再谈细节。基本功能没有实现,去折磨细节就是扯淡。

  • Flutter携程APP总结

    功能展示 首页实现 搜索页面实现 旅拍页面 DAO 采坑 启动屏 自定义Widget 打包 功能展示 DAO 采坑...

  • 柏觅红酒你了解葡萄酒的酒标吗?

    现代意义的酒标出现在17世纪后,早期酒标功能单一,样式简单,多是寥寥文字,顶多用些花体或变体的字母,装饰个家族徽章...

  • 如何从外观鉴别葡萄酒的好坏?

    如果要从外观上鉴别一瓶葡萄酒的好坏,主要关注三个细节基本上就可以了。 一看酒标,二看获奖情况,三看瓶身。 一看酒标...

  • 封装、继承、多态

    封装:隐藏实现细节通过公共方法向外暴露该对象的功能作用:解耦 封装:解耦隐藏对象的实现细节通过公共方法来向外暴露该...

  • HashMap&LinkedHashMap源码分析

    引言 基于Java集合框架图,本文针对Map集合的主要实现类从实现原理、特点、核心功能实现细节角度进行分析总...

  • 2018-12-01

    JS实现放大镜功能 网店中的商品都能放大查看细节,这里是放大功能的简单实现。。。。 这个放大镜具有选择放大倍数的功...

网友评论

      本文标题:拍酒标功能实现细节

      本文链接:https://www.haomeiwen.com/subject/ocizkktx.html