求助,在 ios 平台上看到的一个人性化的设计,想在 Android 平台实现下却找不到突破口!可能是触及到了自己的知识盲区了,求大佬指点! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
merpyzf
V2EX    Android

求助,在 ios 平台上看到的一个人性化的设计,想在 Android 平台实现下却找不到突破口!可能是触及到了自己的知识盲区了,求大佬指点!

  •  
  •   merpyzf 2019-07-30 18:31:50 +08:00 via iPhone 13206 次点击
    这是一个创建于 2314 天前的主题,其中的信息可能已经有所发展或是发生改变。

    V2erForiOS
    效果如上图所示,所做的操作就是选择需要进行 OCR 识别的区域,但是考虑手指可能会挡住视线所以作者加了一个实时预览功能。这样就可以进行精确框选。进行区域框选的开发已经完成。目前主要卡在如何对操作位置进行实时预览这一块了。
    目前有一个想法,就是以手指所在的位置为中心进行截取一个与预览 View 一样大小的图片然后将其实时的显示到预览的 View 上面去。(考虑截图比较耗时,预测会有卡顿。所以这个方法还没有验证,晚上会去验证以下)。不知道各位 V 友是否有别的解决方案?可否给小弟指点一下(感激不尽^-^)。

    还有一个技术之外的问题想要和大家讨论下:如果一个技术问题长时间搞不定,大家下一步的做法是什么?继续死磕或是降低要求?

    5 条回复    2019-07-31 16:34:16 +08:00
    lychee930224
        1
    lychee930224  
       2019-07-30 19:06:35 +08:00
    有个大概的思路.
    摄像头预览,就当是 GLSurfaveVIew,这样的话其实考虑的不是截图生成 Bitmap,而是用另外一个 GLSurfaceVIew 来接受显示摄像头的部分数据流(你手指选中的区域).

    先 google 一下,不行就自己思考琢磨,不行就降低要求.
    itqls
        2
    itqls  
       2019-07-30 19:16:47 +08:00
    不用频繁截图,先放大,然后实时调整位置显示
    whyou
        3
    whyou  
       2019-07-30 20:59:24 +08:00
    想起了 google translate app,是先 ocr 再涂抹选择的。
    yosemite
        4
    yosemite  
       2019-07-31 08:47:02 +08:00
    百度汉语 app 有你想要的功能
    merpyzf
        5
    merpyzf  
    OP
       2019-07-31 16:34:16 +08:00
    @lychee930224
    @itqls
    @whyou
    @yosemite 感谢大家提供的思路,最后还是通过对手指所在的区域进行实时截取并更新 ImageView 来完成的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     804 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 20:53 PVG 04:53 LAX 12:53 JFK 15:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86