javascript - 谁能告诉我如何在按下鼠标并继续直到它在 p5.js 中被释放时触发一个函数

标签 javascript machine-learning p5.js web-site-project mobilenet

我尝试使用 p5 和 ml5 添加图像在我的网站中,用户可以在那里训练自己的图像并通过网络摄像头获得预测输出我尝试通过使用实现它

var addImage;
var mobilenet;
mobilenet = ml5.featureExtractor('MobileNet', modelReady);
classifier = mobilenet.classification(video,videoReady);
addImage = createButton('Insert');
addImage.mousePressed(function (){
classifier.addImage('Insert');
});

但对于每张图片,我都需要按下鼠标按钮才能插入我只想把它做成这样

**On mousePress()
  function to add multiple image;
  On mouseRelease()
  stop;**

最佳答案

从这里reference ,这应该有效;

var addImage;
var mobilenet;
var drawImageInterval = null;
mobilenet = ml5.featureExtractor('MobileNet', modelReady);
classifier = mobilenet.classification(video,videoReady);
addImage = createButton('Insert');
addImage.mousePressed(function (){
   if(mouseIsPressed && !drawImageInterval){
     drawImageInterval = setInterval(function(){
         classifier.addImage('Insert');
      }, 1000);
  } else {
     clearInterval(drawImageInterval);
     drawImageInterval = null;
  }

});

关于javascript - 谁能告诉我如何在按下鼠标并继续直到它在 p5.js 中被释放时触发一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59597681/

相关文章:

machine-learning - 我应该为 Vowpal Wabbit 中的训练和测试指定相同的二次特征吗?

machine-learning - 如何分割在keras中训练的模型?

javascript - Angular 2 - 跨多个浏览器窗口的单一服务提供商

javascript - 使用 fireEvent 传递自定义事件属性(测试库和 Jest )

machine-learning - SGD 的训练准确率

javascript - p5.j​​s 中的 Angular 碰撞 Angular

javascript - 线条绘制不正确

javascript - p5 Canvas 无法通过css调整大小

javascript - 如何使用 jQuery 禁用 div 动画 onclick()?

javascript - 如何加载外部 XML 以将数据导入 Phonegap 应用程序