Three.js:来自IP摄像头的纹理

时间:2016-08-09 09:56:34

标签: javascript security camera three.js textures


所以我有一些麻烦将Axis相机的视频放入纹理。 Axis Camera将想要的视频返回到图片中。图片src是摄像头IP地址。

我想直接将图片放入纹理中,但是我从跨源资源共享中得到了一个错误...我在Internet上进行了一些研究,我找到了这个link。因此,我编写了完全相同的代码,它与网络摄像头以及第三版Js的第71个版本配合得很好!但是,当我想用​​我的轴相机进行测试时,它发送了同样的错误:

Uncaught SecurityError: Failed to execute 'texImage2D' on 'WebGLRenderingContext': Tainted canvases may not be loaded.

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我终于明白了!所以它确实是一个CROS问题。将crossOrigin图像放在" anonymous"这不是一个好的解决方案,因为CROS总是一个问题,因为我想要使用的图片来自另一个IP地址......

所以我需要做的只是为Chrome添加一些属性:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="D:\chrome"

那就是工作! ^ u ^警告但是,您需要专门为您的工作创建另一个快捷方式,而您不能使用它来在互联网上搜索!