首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Reactjs将图像传递到ML5

无法使用Reactjs将图像传递到ML5
EN

Stack Overflow用户
提问于 2019-04-28 20:46:48
回答 1查看 70关注 0票数 0

我正在尝试使用ML5进行图像分类

我无法将图像传递给ML5预测函数。错误显示No input image provided (未提供输入图像)。

我正在使用React Dropzone拖放图像,然后将其传递给ML5库

有人有将React与ML5集成的经验吗?如何将img传递给分类器对图片进行分类?

感谢您的回复

代码语言:javascript
复制
class ml5Page extends Component {
  onDrop = async acceptedFiles => {
    try {
      const img = URL.createObjectURL(acceptedFiles[0]);
      const classifier = await ml5.imageClassifier("MobileNet");
      const results = await classifier.predict(img);
      console.log("@results ", results);
    } catch (error) {
      console.log(error);
      throw error;
    }
  };
  render() {
    return (
      <Content style={ContentStyle}>
        <div>
          <Dropzone onDrop={this.onDrop}>
            {({ getRootProps, getInputProps }) => (
              <section>
                <div {...getRootProps()}>
                  <input {...getInputProps()} />
                  <p>Drop Pic Here</p>
                </div>
              </section>
            )}
          </Dropzone>
        </div>
      </Content>
    );
  }
}

export default ml5Page;
EN

回答 1

Stack Overflow用户

发布于 2019-04-28 23:05:32

设法让它起作用了。似乎必须使用React.createRef() Working Codes for implementing React with ML5从DOM中检索img

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55890397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档