无法在JavaCV中解析导入

时间:2017-04-22 18:05:23

标签: java opencv import javacv

我一直在尝试使用OpenCV / JavaCV制作计算机视觉项目,我想使用Mat将图像存储到imread变量中。

这就是我正在做的事:Mat img=imread("C:/Reference/to/Pic.jpg");

由于导入未得到解决,因此没有编译,特别是这个。

import static org.bytedeco.javacpp.opencv_imgcodecs.imread; 它告诉我“导入org.bytedeco无法解决”。

我所有其他进口产品似乎都按预期运作。这有什么问题?这不是imread的导入吗?安装OpenCV / JavaCV有问题吗?

2 个答案:

答案 0 :(得分:1)

OpenCV / JavaCV似乎有一些未添加到项目中的依赖项。 constructor(props) { super(props); this.state = { loading: false }; this.update = this.update.bind(this); } update(newState) { this.setState({loading: newState }) } render() { return <ChildComponent update={this.update} /> } 位于 javacpp-preset 存储库中,该存储库是https://github.com/bytedeco/javacpp-presets中的github存储库。

首先,我建议仔细阅读javaCV存储库的 README.md ,以了解如何将javaCV导入项目。这在JavaCV README.md中已经清楚地解释了:

  

手动安装

     

只需输入所有需要的JAR文件(opencv * .jar,ffmpeg * .jar等),   除了javacpp.jar和javacv.jar,你班上的某个地方   路径。以下是一些针对常见案例的更具体说明:

答案 1 :(得分:0)

如果您想要阅读图像并将其存储到Mat变量中,您只需使用Highgui.imread()即可。当Opencv为您提供所需的所有内容时,我不明白为什么要使用JavaCv。