![](https://habrastorage.org/webt/lz/mz/6j/lzmz6jivpnk_zuybem3xjjodb-m.png)
检疫迟早将结束,城市居民将能够再次离开家园。但是现在越来越清楚的是,自我隔离的几个月将无影无踪。我们从生活到隔离的习惯都会改变,我们周围的世界将不得不适应这种情况。
经济危机将成为快速适应变化的引擎:最先了解如何为用户提供附加价值或便利的公司将排在首位。IT行业将面临许多挑战。在本材料中,我们将分享我们对新世界问题之一的解决方案。但是首先是第一件事。
人们已经在重新思考如何与公共表面接触:有些戴上手套,有些则用消毒剂擦拭所有东西。我们开始更加有意识地按下电梯中的按钮并握紧门把手。但是,手套在所有情况下都无济于事,而且并非总是可以用肘而不是手来做:我们仍然需要在ATM机上输入个人识别码,然后在航站楼取票。
. - : (Intel RealSense, Leap Motion) (Npointer).
. , .
, Chrome. . , .
.
![](https://habrastorage.org/webt/pj/lk/xc/pjlkxc6hrmjsiu7gu0ool4e9oiq.png)
web TypeScript.
![](https://habrastorage.org/webt/pm/s5/ek/pms5ekwd0opoq1pnd_d0tqc6cjq.png)
, !
, — , . .
3D- Facemesh, .
C Facemash , , .
, . , , .
3D : Z , .
![](https://habrastorage.org/webt/ku/4e/k8/ku4ek8f7zxi8sqkeugfknqgaebu.png)
, , (), , Z .
web-. web- TypeScript.
. .
![](https://habrastorage.org/webt/w2/ne/lr/w2nelr3cefl_o8hk4kdo5hhplnu.png)
, headPitch, . , .
![](https://habrastorage.org/webt/2n/qz/qg/2nqzqgohxtlml4djpbwp-z85xyy.png)
mesh. , . , ? .
![](https://habrastorage.org/webt/2l/f6/_j/2lf6_j0igktmih-ow8dxk0ogyvq.jpeg)
Z , headPitch. pitch , , , .
![](https://habrastorage.org/webt/pe/3i/ww/pe3iwwsyd-sqkqi9cbh9vveacee.png)
. :
![](https://habrastorage.org/webt/5x/d2/dh/5xd2dh8ezg_lkr3lupmuo_akek8.gif)
— . . , Handpose . .
![](https://habrastorage.org/webt/xf/ev/lo/xfevlozy2qjjlxcqlbdl7mkblye.gif)
, , .
![](https://habrastorage.org/webt/nl/co/tr/nlcotrpmbwtmjriorbl36nhjwlo.png)
HandEstimator FaceEstimator.
, . — HandCursor.
![](https://habrastorage.org/webt/ts/or/vu/tsorvuo6ke0cxgatv7r49bgtzbu.png)
:
![](https://habrastorage.org/webt/e1/zr/as/e1zrasgjd5gll8ywsjrfjzmtvkg.png)
. .
![](https://habrastorage.org/webt/hq/fj/ac/hqfjacgqaktfotz0btcm7wk1wkm.png)
, :
![](https://habrastorage.org/webt/mo/xm/1a/moxm1a4r_-5hiynyxnrpytqdjsm.gif)
, . . .
![](https://habrastorage.org/webt/ia/t_/wk/iat_wkouitlgwfhphg9b9rxlko4.png)
![](https://habrastorage.org/webt/ye/rx/ru/yerxruskqoc_bwg-dxeqhec1gcy.png)
:
![](https://habrastorage.org/webt/9c/s1/2g/9cs12ggosuewid_bhg7cw2hrjno.gif)
, , , .
. . pointer.
?
— ;
— .
![](https://habrastorage.org/webt/hy/en/br/hyenbr_54lu6o_3emas2qz96vog.jpeg)
, 2 :
— ;
— .
A(xa, ya, za) B(xb, yb, zb) :
AB = √(xb — xa)2 + (yb — ya)2 + (zb — za)2
pointer, (firstLenght / secondLenght) > 1.5.
![](https://habrastorage.org/webt/1i/ar/88/1iar8891cdzfvguorjdva3idevi.gif)
: github.com/worksolutions/screen-gesture-control
因此,从字面上看,您可以在一天之内实现一种可行的替代方式来替代
防破坏键盘。当然,这仅仅是开始。您还需要优化代码,处理手势的定义并使用浏览器API来实现手势映射,但是这种技术的潜力已经显而易见。
由于自我隔离的过度生长,有助于材料的准备。 Dpereverza。您在所有示威活动中都看到了他的脸。我相信Dima会很乐意回答任何意见和问题。就这样,谢谢收看!