Opencv 访问用户';Heroku的网络摄像头

Opencv 访问用户';Heroku的网络摄像头,opencv,heroku,webcam,Opencv,Heroku,Webcam,我对收集眼球跟踪数据感兴趣,并希望创建一个Heroku应用程序,使用该应用程序(或类似应用程序),以便我可以捕获、捕获和存储人们在屏幕上查看给定图像的位置的数据。在阅读了几十个关于堆栈溢出和其他方面的相关答案之后,我仍然无法正确地使用它,因为我不知道如何访问用户的网络摄像头。就是我现在要做的GitHub回购。是否有办法访问此项目的用户网络摄像头?谢谢 编辑:我正在使用buildpack,Heroku应用程序在服务器端运行。它们是网络应用。用户通过浏览器与他们交互 如果您想访问用户的网络摄像头,则

我对收集眼球跟踪数据感兴趣,并希望创建一个Heroku应用程序,使用该应用程序(或类似应用程序),以便我可以捕获、捕获和存储人们在屏幕上查看给定图像的位置的数据。在阅读了几十个关于堆栈溢出和其他方面的相关答案之后,我仍然无法正确地使用它,因为我不知道如何访问用户的网络摄像头。就是我现在要做的GitHub回购。是否有办法访问此项目的用户网络摄像头?谢谢


编辑:我正在使用buildpack,Heroku应用程序在服务器端运行。它们是网络应用。用户通过浏览器与他们交互

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

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

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