- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用navigator.getUserMedia
限制访问用户的网络摄像头,使用提要作为 HTML 的源 <video>
然后将其流复制到 drawImage
一个<canvas>
语境。我这样做是为了每隔一段时间就拍一张快照。
我想做的是,一旦页面开始拍摄快照,就锁定 getUserMedia 相机的焦点/曝光,以便在快照间隔之间环境可以改变,而无需改变光平衡或相机重新对焦。
有人知道这在 JS 端是否可行吗?
最佳答案
标记为重复项:Take photo when the camera is automatically focused
首先 - 虽然这里的做法可能不好 - 我将链接到为什么 MediaCapture 可能比预期模糊或颗粒状:
为什么 iPad/iOS 上的 native 相机分辨率 - 与 getUserMedia 存在差异?
简而言之:MediaCapture 对媒体源进行大量转换,这可能会导致图像模糊或有颗粒感。
要解决此问题,请使用 ImageCapture:
The ImageCapture API enables control over camera features such as zoom, brightness, contrast, ISO and white balance. Best of all, Image Capture allows you to access the full resolution capabilities of any available device camera or webcam. Previous techniques for taking photos on the Web have used video snapshots, which are lower resolution than that available for still images.
解决您的问题:
您可以通过用户体验和缩放 slider 来解决这个问题。以下是有关如何使用 ImageCapture(静态图像)实现此目的的信息。 MediaCapture(视频源)不允许此功能。您可以使用 MediaCapture 并提供“手动模式”等按钮,并允许用户选择正确的缩放比例来拍摄照片。
您还可以通过每次更新执行 n 个 ImageCapture 的更新循环来“模拟”相机,并使用缩放 slider 。
https://developers.google.com/web/updates/2016/12/imagecapture
这是一个如何使用它/polyfill 的示例:https://github.com/GoogleChromeLabs/imagecapture-polyfill
确保您使用最新的 getUserMedia polyfills 来处理跨平台支持:https://www.npmjs.com/package/webrtc-adapter
希望这有帮助
关于javascript - getUserMedia 锁定焦点/曝光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29324556/
我正在使用navigator.getUserMedia限制访问用户的网络摄像头,使用提要作为 HTML 的源 然后将其流复制到 drawImage一个语境。我这样做是为了每隔一段时间就拍一张快照。 我
我有一个数据层(包含与 MongoDB 的连接)、一个域层(包含存储库和实体)和一个服务层(包含服务和模型) 现在因为我的实体使用 ObjectId,它们需要 MongoDB 的知识(这样可以吗?)
现在在我的相机应用程序中,我允许用户触摸任意位置来设置焦点和曝光,但我如何才能像 Apple 的相机应用程序一样获得两全其美的效果? 例如,用户可能希望通过触摸来聚焦前景中的某物,但如果场景变化足够大
我想实现标准的用户体验,在预览中点击一个点,以将自动对焦和自动曝光点调整到他们点击的位置。我找到了 Preview.focus() 函数,但是它说它需要“传感器坐标系”中的尺寸,我假设它与 Textu
我需要对大量照片进行排序,去除模糊图像(由于相机抖动)、曝光过度/不足的图像,并检测图像是横向还是纵向拍摄。这些事情可以使用图像处理库在图像上完成吗?或者它们仍然超出算法解决方案的范围吗? 最佳答案
我正在尝试调整网络摄像头的亮度。我需要 3 张不同亮度设置的不同照片。我不想让它成为手动的,所以如果想在程序中包含设置。 下面是我正在使用的代码。使用方法 GetFrame() 可以从网络摄像头获取下
我目前被困在图片视频项目上。 问题: 我正在从 UE4 中提取图片,由于一个错误,在屏幕截图的渲染过程中并未考虑所有灯光。输出是 HDR 图像。我想获得更好的亮度,因为导出的图片很暗,就像第一次曝光一
在过去的两天里,我遇到了 docker 问题,但我可以得到它。按照 docker 文档,您可以使用 EXPOSE 公开容器将监听连接的端口。到目前为止,一切都很好! 如果我的应用程序在端口 8080
自一周以来,我一直在尝试为我的 IOS 应用实现一些图像处理滤镜,如白平衡、曝光和分割色调(如在 Photoshop 中),但我没有获得实现其中任何一个的标准实现。 我通过ImageMagick找到了
据外媒 LOGGER 消息,小米手环 6 的信息在另一款智能手环应用Zepp中泄露。这款应用的固件代码中,出现了 “MI Smart Band 6”字样,还展现了其通过中国无线电认证的 CMIIT
据外媒Samsung Mobile报道,消息人士称,三星即将推出的Galaxy Watch智能手表将具有物理表圈。我们暂时将其称为Galaxy Watch 2。 去年,三星在八个月的时间内发布了两
我正在快速开发一个 MAC 应用程序,我现在可以在 NSView 上预览相机,我想更改亮度/对比度/白平衡和所有与相机相关的设置。 我正在使用 AVFoundation 框架来预览相机,我有 slid
据外媒 gsmarena 报道,realme Watch 2 已经通过了FCC 认证,并且被曝光了完整的设计规格。 realme Watch 2 代号为 RMW2008,屏幕方面与上一代相同,采用
我是一名优秀的程序员,十分优秀!