Everest

Everest

1.3.0

简介:

根据眼距自动调整缩放级别的扩展,需要网络摄像头

Everest 是一个 Chrome 扩展程序,当您离开计算机屏幕时,它会放大网页上的文本。需要前置网络摄像头。对于有两个摄像头的用户,请转到 chrome 的设置 > 显示高级设置 > 隐私 > 内容设置 > 媒体 > 摄像头。


#### 指示

1.点击Everest扩展图标开始追踪
2. pss Ctrl+Shift+3 随时重新校准默认缩放级别的距离
3.单击Everest扩展图标停止跟踪并返回原始缩放级别
4. 通过右键单击扩展图标 > 选项,可选择更改抖动容限(默认 10% 缩放)和采样时间(默认 750 毫秒)

#### 灵感

计算机用户经常坐在一个静止的位置,这会导致疼痛和更高的健康问题风险。为了减少压力,人们在使用电脑时应该经常改变自己的姿势。然而,高端家具制造商赫尔曼米勒在他们的[研究](http://www.hermanmiller.com/research/solution-essays/maintaining-concordance-as-seated-postures-change.html)中指出在屏幕上查看材料的能力是计算机用户最重要的需求,如果替代方案是难以辨认的屏幕,则会保持不健康的姿势。

当我们的团队成员以前一起工作时,我们注意到一位团队成员总是在改变姿势时更改谷歌浏览器中的缩放级别,以便在他离开屏幕时文本保持清晰。我们意识到这种缩放可以通过使用网络摄像头测量用户与屏幕之间的距离来自动进行,并根据用户的位置自动调整文本大小。在此过程中,我们希望使姿势变化更加自然,从而改善计算机用户的工作条件。

#### 执行

我们将 Everest 实现为一个轻量级的 Chrome 扩展程序,它在后台运行以检测用户的位置并缩放页面。用户可以通过单击启用或禁用自动缩放,并且可以 ps 一个按键序列(默认为 Ctrl+Shift+3)以重新校准静止位置。

核心人脸检测由[Neave 的人脸检测库](https://github.com/neave/face-detection) 处理。为了访问网络摄像头,我们使用了 HTML5 的一部分 WebRTC 来流式传输视频数据。我们调整了检测频率以提高效率:当前版本以 4/3hz 采样视频以避免 CPU 使用率。在最初的测试中,我们发现页面经常会“抖动”,缩放会随着视频数据的微小变化而反复变化,从而影响阅读。我们通过避免小于 10% 的缩放更改来解决此问题。

实际缩放是由 Chrome 的缩放 API 执行的,该 API 最近在 Chrome 42 的 Dev 频道中引入,因此该扩展程序是最早利用此功能的扩展程序之一。


评分:

3.4星(共5星),共8位用户参与评分

使用人数:

243+ 位用户

版本:

1.3.0

大小:

66.86KiB

分类:

生产工具

提供方:

lemonpi

支持语言:

英语(美国)

更新时间:

2023-03-04 02:27:54

ID:

obnakgpigfngpoodnpjjbjpbohocehja