基于javascript的opencv不适用于动态图像
javascript based opencv not working with dynamic image
我使用的是基于javascript的opencv(请参阅:https://github.com/mtschirs/js-objectdetect)它与使用canvas和html5的实时视频完美配合。
当我尝试使用动态保存的图像进行检测时,它会失败,但如果我对图像进行硬编码,它会起作用。
以下(静态图像):
<img id="image" src="download.png"></img>
工作正常,但使用
var dataURL = $("#canvas")[0].toDataURL("image/png");
$("#image").attr('src', dataURL);
或者使用ajax调用将图像保存到服务器上并返回url路径
$.ajax({
type: "POST",
url: "saveImage.php",
data: {
img: dataURL
}
}).done(function(o) {
$("#image").attr('src', o);
});
两者都失败了。它们都显示了适当的图像。
检测功能是
$("#image").objectdetect(..., function(faces) { ... }
执行,但返回数组长度0,除非我使用静态图像
让我的一位同事解决了这个问题。计算图像时未加载图像。
jQuery.ajaxSetup({
async : false
});
我最初尝试过$(element).load(function(){..})似乎不起作用,但这似乎是ajax的时间问题。
相关文章:
- AddEventListener适用于浏览器,但不适用于Android
- 查找仅适用于原始图像的图像放大算法的名称
- 如何在category.php中执行jquery,这应该适用于类别wordpress中的每个帖子
- Web编程,简单但适用于机器人项目
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- Jquery事件处理程序仅适用于匿名函数
- jQuery调整大小函数只适用于窗口
- 火灾在卸载前确认警报仅适用于外部站点
- EmberJS-适用于各种模型的适配器动态名称空间
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- jQuery-适用于移动设备的多级菜单
- 循环中的切换脚本只适用于第一次迭代
- 如何使jQuery代码适用于动态加载的HTML
- 使 jQuery 代码适用于动态添加的内容
- 动态按钮点击事件仅适用于最后一个按钮
- 函数适用于非动态加载的图像
- Webapp-适用于多种表单的动态Ajax
- 动态添加点击事件复选框,只适用于第一个复选框JQUERY
- 如何动态更改弹出窗口的大小.html适用于谷歌浏览器扩展程序
- JavaScript到jQuery的代码转换,该代码适用于带有单选按钮的文本字段的动态外观和消失