サーバーファイルからの画像を使用するときに同じ問題があります(ローカルファイルよりも読み込みが遅くなります)。これは私の修正です(行番号約16568から):
if (time = new Date().getTime(), $$.is("img")) {
source = new Image(), source.src = $$.attr("src"),
source.crossOrigin = $$.attr("crossorigin");
$(source).load(function () {
canvas = ccv.pre(source);
options.grayscale && (canvas = ccv.grayscale(canvas, source));
try {
options.async && window.Worker ? ccv.detect_objects({
canvas: canvas,
cascade: cascade,
interval: options.interval,
min_neighbors: options.minNeighbors,
worker: 1,
async: !0
})(done) : done(ccv.detect_objects({
canvas: canvas,
cascade: cascade,
interval: options.interval,
min_neighbors: options.minNeighbors
}));
} catch (e) {
options.error.apply($$, [2, e.message]), options.complete.apply($$, [!1]);
}
});
return this;
}