V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jinxueliu
V2EX  ›  问与答

图片识别服务,图片翻转应该放在客户端做还是服务端做?

  •  
  •   jinxueliu · 2016-05-19 14:14:05 +08:00 · 2110 次点击
    这是一个创建于 3109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    android 手机拍照的时候,不同的机型拍照后保存下来的图片,方向是不确定的。 有些是纵向的,有些是横向的。对于图片识别来说,算法默认需要纵向的图片。 那根据图片信息判断方向,然后进行翻转,这个放在客户端做还是服务端做比较合理?

    13 条回复    2016-05-19 17:11:20 +08:00
    linauror
        1
    linauror  
       2016-05-19 14:16:05 +08:00
    客户端如果可以判断,客户端比较好
    kslr
        2
    kslr  
       2016-05-19 14:26:44 +08:00
    同意客户端,还能给后面减轻点压力。
    jinxueliu
        3
    jinxueliu  
    OP
       2016-05-19 14:32:34 +08:00
    @linauror @kslr 给客户端的话,就是每次和它们对接的时候,都得提醒他们要注意图片翻转的问题
    zhujinliang
        4
    zhujinliang  
       2016-05-19 14:40:42 +08:00
    @jinxueliu 服务器做个校验,如果方向不对,就拒绝接受
    kslr
        5
    kslr  
       2016-05-19 14:48:31 +08:00
    @jinxueliu 做客户端拍照的,不可能连这个经常问题都不知道吧,提醒他们几次,往后就自己看着办吧。
    jinxueliu
        6
    jinxueliu  
    OP
       2016-05-19 14:49:36 +08:00
    @zhujinliang 有道理
    loading
        7
    loading  
       2016-05-19 14:50:06 +08:00 via Android   ❤️ 1
    在上传时,修正。

    无论你是否在客户端完成,你服务器都需要做一次。

    外来数据不可信,这不是基本原则吗?
    wac81
        8
    wac81  
       2016-05-19 14:53:49 +08:00 via Android
    客户端做最好,服务器要做校验
    9hills
        9
    9hills  
       2016-05-19 14:56:40 +08:00
    最大容错就是两边都做
    roychan
        10
    roychan  
       2016-05-19 14:59:39 +08:00
    客户端做了能保证大部分合法,但是后端做一个验证更加保险。
    jinxueliu
        11
    jinxueliu  
    OP
       2016-05-19 15:37:49 +08:00
    @loading 好的
    yujieyu7
        12
    yujieyu7  
       2016-05-19 16:09:28 +08:00
    基本应该有结论了吧,出于性能,客户端处理,为了保险,服务端校验。
    jinxueliu
        13
    jinxueliu  
    OP
       2016-05-19 17:11:20 +08:00
    @yujieyu7 是的,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.