【问题标题】:Can't use remote images with jquery.facedetection无法将远程图像与 jquery.facedetection 一起使用
【发布时间】:2014-04-30 18:18:04
【问题描述】:

我正在尝试使用这个方便的 jquery 包装器进行 JS 人脸检测。

https://github.com/jaysalvat/jquery.facedetection

它适用于本地图像但不适用于远程图像?!?

返回的错误是“图片无效”。

对这可能的原因有什么想法(安全性?缓存?)?

非常感谢

【问题讨论】:

    标签: javascript jquery face-detection


    【解决方案1】:

    好的,

    因此,由于跨域问题,脚本似乎无法获取(远程)图像数据。 (此处讨论:getImageData cross-origin error)。

    现在在加载远程图像时,我将 crossOrigin="anonymous" 添加到 img 标签。

    这似乎已经解决了...

    【讨论】:

    • 在加载图像时,我添加了 crossorigin 属性,然后应用了 facedetection 并返回:Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2014-01-16
    • 2014-08-09
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多