奇葩需求:如何判断摄像头被遮挡?
如何判断摄像头被遮挡?
我目前的方法是:
- 根据距离感应器进行判断,但有个问题用户如果小心地只挡住摄像头而不碰距离感应器,那就不起作用了;
- 根据光线感应器的数据判断是不是太暗了,如果太暗就假定用户用手遮挡了摄像头,但这个方案一是没找到公开API,二是用时候用手阻挡摄像头也不会导致光线环境全黑(你们可以试试看就知道了)
不知道大家还有什么好办法吗?
如何判断摄像头被遮挡?
我目前的方法是:
不知道大家还有什么好办法吗?
首先,这个需求是什么,为什么有这个需求,是否有必要实现这个需求。
你要做的是一个视频社交app,然后你的需求是识别摄像头是否被遮挡,原因是如果有一方遮挡摄像头则会影响体验。不知道我这样的理解对不对?
如果我的理解是对的话,我个人认为根本没有必要实现这样的一个奇葩的需求。
首先我们先假设一个用户场景:如果一个用户在用这个视频社交app并且开启摄像头的目的是什么?其实就是想看看对方张什么样嘛!如果这时候用户发现的对方的摄像头拍下来的画面是一片黑乎乎的,这时候用户会怎么想,用户是否会自己判断是否被遮挡,并且会自己处理这种不诚信的行为,如果人家就是愿意呢?qq上面不是也有很多人愿意开单向视频的么?
视频社交其实本身就是建立在双方信任的基础上的,你愿意开视频,我也愿意开视频。当有一方打破了这个信任的时候,用户会自动的把这个人列入一个诚信的黑名单。产品应该为这个问题提供一个解决的手段(比如上面有人说到的举报,或者黑名单机制),而不应该代替用户解决这个问题。
再从另一个方面说,你在没有经过用户同意的前提下对用户摄像头拍摄出来的图像做直接的分析会不会涉及到用户隐私的问题?换句话说就是,“我遮摄像头关你屁事“。这也是用户的一种自由。如果你要分析图像的话,那和百度屏蔽关键词有什么区别呢?
最后一点,不关这个需求的事情……任何视频社交软件都可能被那些被欲望驱使导致精虫上脑的人们拿来做色情传播渠道,你们准备怎么应对啊……
_(:з」∠)_,没有任何技术分析。纯粹yy,轻喷。