在Heroku中访问用户的网络摄像头 [英] Accessing a user's webcam in Heroku

查看:0
本文介绍了在Heroku中访问用户的网络摄像头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对收集眼球跟踪数据很感兴趣,我想创建一个Heroku应用程序,使用这个GazeTracking package(或类似的),这样我就可以捕获和捕获并存储人们在屏幕上查看给定图像的数据。在看了几十个关于Stack Overflow和其他地方的相关答案后,我仍然无法让它正常工作,因为我不知道如何访问用户的网络摄像头。Here是我现在正在进行的GitHub回购。有没有办法访问这个项目的用户的网络摄像头?谢谢。

编辑:我正在使用构建包https://github.com/heroku/heroku-buildpack-apt.git

推荐答案

Heroku应用程序在服务器端运行。它们是网络应用程序。用户通过浏览器与它们交互。

如果您想访问用户的网络摄像头,则必须通过浏览器进行访问。这需要WebRTC或类似的API。这意味着提供一个包含客户端Java脚本(或其他)代码的网页,该代码通过浏览器访问用户的网络摄像头,然后将该视频源(或单个图片)发送回服务器。

您只能直接访问Web应用程序内部的服务器资源,而不能访问客户端资源。

如果你想在浏览器端进行眼睛跟踪,有一个完全可以在浏览器中运行的OpenCV.js。我不知道眼球跟踪所需的程序是否已经移植到OpenCV.js上,但它值得一看。您可以在客户端进行分析,只需发回热图或坐标列表。

这篇关于在Heroku中访问用户的网络摄像头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆