我想使用Processing.js访问网络摄像头,以使用其图像数据在3d中执行某些操作。 这必须在Javascript模式下工作才能在网页中运行。
这是P2D的工作流程(经过测试和运行): 在网页上创建视频元素。 使用getUserMedia将网络摄像头连接到视频元素。 通过externals属性获取画布和上下文(2d)以绘制到画布上。 使用context.drawImage方法绘制和访问网络摄像头的像素数据。
问题: 在P3D中,画布的上下文不再是“CanvasRenderingContext2D”类型,而是“WebGLRenderingContext”类型。 “WebGLRenderingContext”没有方法drawImage。 因此无法再绘制网络摄像头图像,并且无法访问像素数据。
请多多帮助,谢谢。