V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kait
V2EX  ›  程序员

人脸识别系统部署在门口是怎么判断一个人的进还是出?

  •  
  •   kait · 2017-12-22 17:16:30 +08:00 · 12189 次点击
    这是一个创建于 2521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个人脸识别系统部署在学生宿舍门口,两个相机对着门口外面,两个对着门口内部。那么对内的相机拍到人脸就是出去,对外的相机拍到就是进来。那么如果一个人进门回头被对内相机拍到就被识别为出去了。那么从算法上来改,我应该怎么来判断这个人是进去后回头了还是真的出去了 0.0,现在老大让我来改,我也想不出来还有什么好方法。 想着有一种方法是如果一个人有进去的记录,在 n 秒内(比如说 20 秒)又显示这个人出去了,后面也没有在拍到进出记录,那是不是就是回头了。但是这样就不能判断人是不是夜不归宿了呀。。。好难受 大家还有没有什么好方法给建议建议,我好往哪个方向想。

    101 条回复    2017-12-24 20:50:02 +08:00
    1  2  
    xiaoerDev
        1
    xiaoerDev  
       2017-12-22 17:18:56 +08:00
    消灭零回复 And 脑部鬼故事~~~
    wecan
        2
    wecan  
       2017-12-22 17:20:07 +08:00 via Android
    摄像头距离拉开
    kait
        3
    kait  
    OP
       2017-12-22 17:20:33 +08:00
    @xiaoerDev 脑部鬼故事什么鬼~~~
    kait
        4
    kait  
    OP
       2017-12-22 17:21:19 +08:00
    @wecan 距离拉开又拍不到真正进出的人了怎么办。。。
    takato
        5
    takato  
       2017-12-22 17:23:18 +08:00
    贴一下代码或者伪代码呀- -不然怎么帮= =。。
    wecan
        6
    wecan  
       2017-12-22 17:23:44 +08:00 via Android
    那就头顶上再装一个摄像头,跟踪轨迹
    xiaoerDev
        7
    xiaoerDev  
       2017-12-22 17:24:21 +08:00
    @kait 瞎想一哈咯。这个问题我不清楚,但是这个人脸识别系统难道没法处理一下 [移动] 数据?
    EXE
        8
    EXE  
       2017-12-22 17:25:02 +08:00   ❤️ 1
    人脸大小啊
    sunsulei
        9
    sunsulei  
       2017-12-22 17:27:50 +08:00   ❤️ 13
    装个看门大爷. 别进进出出的,进就进,出就出,回什么头.
    erDaren
        10
    erDaren  
       2017-12-22 17:28:19 +08:00   ❤️ 1
    对外的相机拍到就是进来,那对于就在门口蹭蹭不进去的,怎么判断
    yongyuhi
        11
    yongyuhi  
       2017-12-22 17:28:29 +08:00 via iPhone
    问题不成立啊,回个头真出去了外面那个摄像头会有记录啊
    shuizhengqi
        12
    shuizhengqi  
       2017-12-22 17:30:01 +08:00
    进去后回头,还有这操作。。这是想留影吗
    won
        13
    won  
       2017-12-22 17:31:10 +08:00   ❤️ 1
    加个双向红外感应器,成本几块钱
    Greatshu
        14
    Greatshu  
       2017-12-22 17:31:21 +08:00
    装 4 个摄像头?
    perfectblue
        15
    perfectblue  
       2017-12-22 17:34:50 +08:00   ❤️ 3
    为什么要对学生做这种事??
    codeeer
        16
    codeeer  
       2017-12-22 17:35:28 +08:00 via iPhone
    出不是后脑勺么
    wafm
        17
    wafm  
       2017-12-22 17:37:43 +08:00   ❤️ 2
    2 个办法

    1.设置通道只能进和出,按照通道属性划分

    2.咨询算法厂家,询问是否有视频触发功能,比如“人脸由小至大”才输出信息。
    linuxchild
        18
    linuxchild  
       2017-12-22 17:39:59 +08:00
    总结成一句话:如果使用人脸识别的轧机判断学生是否夜不归宿
    kismetX
        19
    kismetX  
       2017-12-22 17:40:00 +08:00
    一定要即时判断出是否出去吗,可以再下次获取人脸的时候,冲抵掉上一次记录,比如,AB 摄像头,ABBBBA,回头 3 次,获取到 A 的时候才认为 B 是有效的,这样的话就是要延时到第二天乃至更久才能知道是否夜不归宿,感觉也影响不大吧?
    kait
        20
    kait  
    OP
       2017-12-22 17:40:37 +08:00
    @erDaren 就是这个意思,在那聊天聊半天,系统会显示这个人进进出出的
    linuxchild
        21
    linuxchild  
       2017-12-22 17:41:21 +08:00
    @wafm 1 靠谱。不过考虑到学生宿舍门那么小,估计也得放弃了
    kait
        22
    kait  
    OP
       2017-12-22 17:41:26 +08:00
    @yongyuhi 就是回头了被拍摄出去的相机拍到了,以为这人出去了,谁知道一个扭头又进去了 2333
    kait
        23
    kait  
    OP
       2017-12-22 17:41:57 +08:00
    @perfectblue 人家学校领导要解放宿管阿姨,看看学生是不是夜不归宿。。。
    kismetX
        24
    kismetX  
       2017-12-22 17:42:31 +08:00
    要被另一摄像头捕获到就必须执行出门或进门的动作
    kait
        25
    kait  
    OP
       2017-12-22 17:43:04 +08:00
    @linuxchild 对对对,差不多就是这意思
    scofieldpeng
        26
    scofieldpeng  
       2017-12-22 17:45:25 +08:00
    我想说,用一个校园一卡通刷卡放行就解决问题了,非要用什么摄像头捕捉==
    wafm
        27
    wafm  
       2017-12-22 17:46:17 +08:00
    @linuxchild 其实我感觉还是老老实实使用刷卡系统靠谱。。机器视觉 需要高度的纪律性才能保障所谓的准确率
    kait
        28
    kait  
    OP
       2017-12-22 17:46:34 +08:00
    @won 那要是下课回宿舍人很多,一群人要过去,岂不是要坑
    kait
        29
    kait  
    OP
       2017-12-22 17:47:45 +08:00
    @wafm 可不是嘛,要不能回头,不能遮挡什么的。但是人脸识别让记录系统更有效率更快不是
    kait
        30
    kait  
    OP
       2017-12-22 17:49:38 +08:00
    @scofieldpeng 那万一被人刷卡开门后面跟着进出,就不知道这人是不是夜不归宿了。话说我们学校就是你说的系统,刷卡开门,但是对于统计夜不归宿情况并没有作用。。。也不能防盗了呀
    sensui7
        31
    sensui7  
       2017-12-22 17:49:50 +08:00
    @erDaren 早晚会进去

    我觉得上面说得有道理, 判断 2 次, 回头的话, 门外的就检测不到. 就是没出去
    wafm
        32
    wafm  
       2017-12-22 17:52:29 +08:00
    @kait 不过你上级要求一定得人脸识别,我估计学生能想出各种办法来逃过你的捕捉
    tigerstudent
        33
    tigerstudent  
       2017-12-22 17:57:07 +08:00 via Android
    用定焦摄像头,再加上判断人脸面积大小来判断人的距离。
    129tyc
        34
    129tyc  
       2017-12-22 17:59:11 +08:00 via Android   ❤️ 2
    这样思考吧,假设你们人脸识别系统可以认出不同的人,那么这个人在识别系统里有两个状态,一个是进入,一个是离开。那么拍摄进门的摄像头识别出了某人就将其状态置为进入,拍摄离开的摄像头进置状态为离开。那么不管被拍摄的人回几次头,只要他最终在所有摄像头视线中离开,记录的就是最终状态。
    linuxchild
        35
    linuxchild  
       2017-12-22 18:02:21 +08:00
    @wafm 其实刷卡也有太多的办法去破了……借张卡就完了,刷了卡不出去也不好搞,哈哈,找个大爷进出登记最靠谱,哈哈哈
    zgx030030
        36
    zgx030030  
       2017-12-22 18:10:02 +08:00 via iPhone
    第一次。捕捉到后都标记为待定状态,只有下一次捕捉到反向记录时 才把上一次的记录标记为确定的状态。
    zgx030030
        37
    zgx030030  
       2017-12-22 18:11:04 +08:00 via iPhone
    @zgx030030 打错了,开头的字是 每一次捕捉到。。。
    koolob
        38
    koolob  
       2017-12-22 18:50:15 +08:00
    设置一个门厅概念的地方,有一定的宽度。

    出门摄像头在楼外方向的墙上,对着楼里,进门摄像头在楼里方向的墙上,向着楼外。

    两个摄像头是互相对着的。

    那么进楼时,最后画面就是被进门摄像机识别。出楼时,最后画面就是被出门摄像机识别。

    实际操作的话可以离门一定距离的地方加一个架子,然后规定学生必须走架子内部,跟安检似的。

    距离需要考虑当学生走出一个摄像头范围时,依然可以被另一个摄像头拍摄到。

    对于倒着走的学生,那就没办法了,不好好走路,被判断错误只能承担结果。

    还是觉得这种靠人脸系统搞判断的方式太荒谬,什么学校要引进这破玩意。
    songpengf117
        39
    songpengf117  
       2017-12-22 18:52:57 +08:00 via iPhone
    倒着走 退着出去 怎么解?
    出去的时候戴口罩、墨镜 还能识别出来?
    5mins
        40
    5mins  
       2017-12-22 19:33:45 +08:00
    过了时间就锁宿舍门,刷脸解锁。不过这样的话宿舍门可能会经常坏掉。
    winglight2016
        41
    winglight2016  
       2017-12-22 19:33:55 +08:00
    进出的判断和脸部识别是两个问题:
    1.首先识别对象,身体轮廓由大变小就是出去,如果是朝外对摄像头就不识别,反之进行第二步
    2.识别脸部
    最后一个问题:进出识别错误也没什么大不了的啊,你们老大是看你太闲,给你找点事情做吧?
    5mins
        42
    5mins  
       2017-12-22 19:42:21 +08:00
    跟很久以前的一道 IQ 题挺像的:

    迈克尔太太由女仆拉海亚陪同出来旅行的。她独居一室。

    为了试探女仆是否可靠,她在墙上安了一架照相机。

    早上,迈克尔太太故意把红宝石戒指放在桌上,出门了,中午回来后,果然发现戒指被盗走。

    检查照片,一张拍的是女仆进门,戒指盖盖着;

    另一张拍的是女仆出门,盒子打开,戒指在盒内。

    迈克尔太太拿着照片对侦探一口断言,看来介质不是女仆偷的,因为她出门时戒指还在盒内。

    侦探反问:“那么盖子又是谁合上的呢”,你不是只允许拉海亚一人进你的房间吗?“

    接着,侦探说出了照片的秘密。

    关键词:进门 /出门 /开关
    SuperMild
        43
    SuperMild  
       2017-12-22 19:42:41 +08:00
    很简单,面部识别后,需要被识别出来的人按一下确认键才开门。

    不过总的来说,这套系统完全没有实用性,防君子不防小人,就一个跟着别人进出的问题就无法解决。
    wormcy
        44
    wormcy  
       2017-12-22 19:50:51 +08:00 via Android
    歪一下 口罩围巾帽子墨镜怎么办
    SuperMild
        45
    SuperMild  
       2017-12-22 19:55:38 +08:00
    也可以这样,门有红外线感应,开门,感应到有人出去,系统即可确认他真的出去了。开门,超时也没有人出去,关门,系统即可确认他只是回头,没有出去。

    还可以这样,先按他出去了处理,如果事实上他没有出去,那他总得出去,总得再从门内做脸部识别。也就是说,如果发现一个人出去后,没有进来,就再次出去,这种情况下可以用后面这个出去的时间覆盖前面那个出去的时间,因为前面那个是假出去。

    但这两种解决方案都有一个前提:每次只有一个人在使用。而现实中却人来人往……
    ven
        46
    ven  
       2017-12-22 20:01:41 +08:00
    如果进进出出进进出出后退前进的....咋办~ : P
    qi1070445109
        47
    qi1070445109  
       2017-12-22 20:12:41 +08:00 via Android
    @sunsulei 太逗了。
    jimmy2010
        48
    jimmy2010  
       2017-12-22 20:22:39 +08:00 via Android
    我想到一个成熟的解决方案:设置两道卡,比如出门,对内的摄像头拍到后先开第一道门,走到两道门中间的时候,关上第一道,开第二道,走出第二道才算走出这栋建筑,反之亦然。如果在两道门中间时有人跟踪,第二道门拒绝打开。

    现在高铁已经这么做了。
    guog
        49
    guog  
       2017-12-22 20:25:03 +08:00 via Android
    站在门口来个川剧变脸😂一回头一张脸
    luanjia
        50
    luanjia  
       2017-12-22 20:28:33 +08:00 via Android
    在进入或者出去的摄像头装一个距离传感器呗,根据传感器返回的距离来判断是进入还是出去
    5mins
        51
    5mins  
       2017-12-22 20:38:13 +08:00
    楼上的回答让我想起了港澳的个人自助通关,按指纹开第一扇门,进去以后面部识别通过后开第二扇门,也是每次只能一人通过,不然会告警。颇有 007 的风范。不过我还是觉得看门大爷比较靠谱。
    usernametoolong
        52
    usernametoolong  
       2017-12-22 21:26:14 +08:00
    我感觉人脸识别不靠谱。。。。
    5mins
        53
    5mins  
       2017-12-22 21:28:46 +08:00
    @5mins 记错了,港澳自助是刷卡开第一扇门,按指纹和刷人脸开第二扇门。
    Hzzone
        54
    Hzzone  
       2017-12-22 21:29:20 +08:00 via iPhone
    人回头脖子会扭的吧……哈哈
    quinoa42
        55
    quinoa42  
       2017-12-22 21:39:06 +08:00
    其实可以……加长玄关
    弄个 10 米长的玄关,两头装摄像头,就可以判断了
    kait
        56
    kait  
    OP
       2017-12-22 22:11:27 +08:00
    @kismetX 要的是时效性呀,本来也想过当天晚上如果显示出去,第二天早上显示也是出去,那前一天晚上的就是进去了不是夜不归宿。但就是怕这人万一第二天再遮挡着脸没拍到出门只拍到下课进门,那不就真的是夜不归宿了。再说学校一定要时效性,当天就要知道是不是夜不归宿。。。
    Arielle
        57
    Arielle  
       2017-12-22 22:34:07 +08:00
    7654
        58
    7654  
       2017-12-22 23:08:40 +08:00
    为什么要纠结人脸识别来判断进出,门禁卡就可以解决
    真要摄像头的解决方案,也只有轨迹追踪了
    geofvt
        59
    geofvt  
       2017-12-22 23:08:45 +08:00
    动态物体各摄像头出现时间啊
    zj299792458
        60
    zj299792458  
       2017-12-23 00:26:29 +08:00 via iPhone
    如果我倒退着跟着一个人进去呢,过了门再正回来,是不是进出记录就没我这个人了?

    不考虑极端情况的话,加个类似地铁的闸机就行了……
    284376485
        61
    284376485  
       2017-12-23 00:39:04 +08:00
    五官
    byuc
        62
    byuc  
       2017-12-23 00:58:34 +08:00
    二次确认
    再在宿舍必经之道加装一个摄像头 B。
    先 B 后 A 是出(可能 B 摄像头是为了确认进入的人员,此处只能看到背部。所以可以直接 B 空 A 有数据的也可以确认为出)。先 A 后 B 是入。
    xy90321
        63
    xy90321  
       2017-12-23 00:59:19 +08:00
    请参考车库自动 OCR 识别拍照的管理进出的业务流程

    简单来说没有轧机来物理限制反向活动的话你靠算法是做不到准确分析的

    不仅人多了可能给跪

    学生万一倒着走怎么办?遮脸怎么办?
    swulling
        64
    swulling  
       2017-12-23 01:06:00 +08:00 via iPhone
    安一个人脸闸机,进出通道分开
    xy90321
        65
    xy90321  
       2017-12-23 01:15:20 +08:00
    唯一可以想到的,是之前尝试的一个小项目的原理

    你需要利用定制摄像头可以捕捉红外不可见光的特性

    想办法在整个门上做一个由不可见光构成的遮罩,类似于门帘

    确保两边摄像机无法拍到门帘对面的情况

    这样不管怎么走

    只要是从门帘里出现便是进入该侧,从门帘里消失便是离开该侧

    然后在对应计数器加减来算进出了

    但是依旧处理不了遮脸
    uuair
        66
    uuair  
       2017-12-23 01:15:27 +08:00
    你这个没办法的,毕竟是防范夜不归宿这件事,除了看门大爷,没别的解决办法。。。。
    dangyuluo
        67
    dangyuluo  
       2017-12-23 01:53:18 +08:00
    哈哈倒着走,这招绝了。
    billlee
        68
    billlee  
       2017-12-23 02:07:12 +08:00
    用轨迹跟踪?
    yexiaoxing
        69
    yexiaoxing  
       2017-12-23 03:32:29 +08:00
    你试过口岸的人脸识别吗……
    chinvo
        70
    chinvo  
       2017-12-23 04:23:38 +08:00
    双红外的无闸闸机方案是最省开发成本的。

    ![4893591278_1224784069.220x220.jpg]( https://i.loli.net/2017/12/23/5a3d6975af592.jpg)

    刷卡+红外闸机来识别进出,加上人脸识别来确保人卡匹配。

    现在已经在很多大学得到推广。
    ryd994
        71
    ryd994  
       2017-12-23 06:35:51 +08:00
    你们有没有考虑倒着走?
    hukangha
        72
    hukangha  
       2017-12-23 07:10:57 +08:00
    简单一点
    不要这样:<----------门--------->
    而是这样:---------> 门 <---------
    再调整调整角度认为制造 threshold,
    比如这样:-----> 门 <-----
    hukangha
        73
    hukangha  
       2017-12-23 07:12:49 +08:00
    ----->o----- 门----- o<----
    额。。上条把空格给自动剔除了。。。
    ericgui
        74
    ericgui  
       2017-12-23 07:18:25 +08:00
    你用两个摄像头,朝向门外的就是进门,朝向门里面的就是出门
    haidao1999
        75
    haidao1999  
       2017-12-23 07:28:42 +08:00 via Android
    留言。。感觉这个问题挺有意思的
    zyqf
        76
    zyqf  
       2017-12-23 07:53:20 +08:00 via Android
    夜不归宿啥的,我只翻墙
    qinrui
        77
    qinrui  
       2017-12-23 07:55:06 +08:00 via iPhone
    戴个口罩就溜号了
    rogwan
        78
    rogwan  
       2017-12-23 08:08:21 +08:00 via Android
    难道这个门口只放摄像头?不辅助门禁或阿姨?蒙面认不出来也让进宿舍?
    20has
        79
    20has  
       2017-12-23 08:18:37 +08:00 via Android
    刷脸才能放行
    不过这个和刷卡就能放行差别不大了
    ddhwen
        80
    ddhwen  
       2017-12-23 10:04:04 +08:00 via Android
    只能使用人脸识别?如果不是的话可以考虑 person ReID 识别整个人,必须在对门外摄像头也出现才判断为出去
    rswl
        81
    rswl  
       2017-12-23 10:06:17 +08:00
    如果跑的快又没识别出来
    northisland
        82
    northisland  
       2017-12-23 10:09:23 +08:00
    有个人脸识别系统就想折吧折吧,去做行为分析,真的别逗了。

    让我这个业内菜鸟看来,真心有点像有了一个蛋就做梦自己能成百万富翁


    你起码还得有头肩检测、目标跟踪、轨迹分析。
    northisland
        83
    northisland  
       2017-12-23 10:14:42 +08:00
    硬件门槛是:相机安装角度,设备处理速度。

    算法难点是:密集人流,快速移动。


    你是想不冤枉一个好人,还是不错过一个坏人~~~~~~~~~

    学生偶尔出去浪一浪,耍耍朋友,我觉得也蛮不错的。就是别成宿成宿的去玩游戏
    luohc2004
        84
    luohc2004  
       2017-12-23 10:40:06 +08:00 via Android
    没做过,说说我的猜测吧,把两个设备记录串一起,再试试数据分析手段滤除不适合记录吧。类似除垃圾邮件的贝叶斯
    yingfengi
        85
    yingfengi  
       2017-12-23 10:45:21 +08:00 via Android
    参考停车场道闸
    xd314697475
        86
    xd314697475  
       2017-12-23 11:03:16 +08:00
    比较进出的人脸图像直接的时间差,时间差小于设定值时,标记待定。

    if(abs(进的记录.时间-出的记录.时间)<设定值) //abs 绝对值函数
    {

    }
    BlackBerry
        87
    BlackBerry  
       2017-12-23 11:04:43 +08:00 via Android
    符合消防要求么?
    zzcchh
        88
    zzcchh  
       2017-12-23 11:22:24 +08:00
    你做成了这个,我觉得学生会不会恨你呢?打卡技术这么牛了吗?宿舍门前是不是还要装面容灯啊?如果一个学生挡着脸出去摄像头就不能判定他是谁了啊?这个怎么办?难道扫不到脸就不开轧机么?
    xiaozhizhu1997
        89
    xiaozhizhu1997  
       2017-12-23 11:54:10 +08:00
    你直接加强型闸机得了,参考边检自助通关
    singer
        90
    singer  
       2017-12-23 13:28:53 +08:00 via iPhone
    轨迹向量
    aksoft
        91
    aksoft  
       2017-12-23 14:40:39 +08:00
    一个简单问题 就被玩死了
    gengfire
        92
    gengfire  
       2017-12-23 15:17:29 +08:00   ❤️ 1
    人脸识别始终无法识别那个穿红色衣服的小女孩,因为她根本没有脸
    wclebb
        93
    wclebb  
       2017-12-23 15:18:59 +08:00 via iPhone
    我这里的图书馆是两个门,左边被识别的算入口,右边识别的算出口。
    Zzde
        94
    Zzde  
       2017-12-23 15:21:35 +08:00
    作为一个大学生 感觉细思恐怖 请放弃开发 ^_^
    jackroyal
        95
    jackroyal  
       2017-12-23 15:44:10 +08:00 via Android
    戴口罩怎么办?
    kismetX
        96
    kismetX  
       2017-12-23 20:05:03 +08:00
    如果考虑遮脸,你们这个人脸识别根本无效,进门的时候捂脸就好。。你们又没人在那盯着或者说只有刷脸才能进出
    SeptimusX
        97
    SeptimusX  
       2017-12-23 20:55:39 +08:00
    超声波,多普勒效应。
    wellsc
        98
    wellsc  
       2017-12-24 02:14:20 +08:00 via Android
    部署两台机器完美解决问题
    SnowzTail
        99
    SnowzTail  
       2017-12-24 02:21:16 +08:00 via Android
    已知有四个摄像头,假设均能完美识别。
    两两作为一组,聚焦在同一条必经路径上的两个无交集不同点(区域)。
    当两个同向摄像头依次记录到数据时改变状态(进入需要依次被 ia, ib 识别,离开需要依次被 ob, oa 识别)。

    只是不严谨的瞎想。有问题还请指出
    cjq8z
        100
    cjq8z  
       2017-12-24 02:26:04 +08:00 via Android
    一个看门大爷能解决的问题,搞那么复杂。
    就是你人脸识别,戴口罩的、捂脸的咋办?倒着走的咋办?
    不想要看门大爷,就搞个单向通行的闸机,只能刷卡进出,搞这个又有个问题,卡掉了,没法进。见过高铁站出闸口,搞那种单向的。可是,你还是无法防止多人一起走。搞这种,消防估计不能过,发生火灾什么的,一群人往外冲时,就出大问题,到时 LZ 肯定跑不了。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1204 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:32 · PVG 02:32 · LAX 10:32 · JFK 13:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.