gpt4 book ai didi

Java - OpenCV java.lang.NoClassDefFoundError 异常

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:16 25 4
gpt4 key购买 nike

我正在尝试制作一个使用网络摄像头拍照的应用程序。我在 Java 中使用 OpenCV。这是我正在使用的方法:

public String sacarFoto(){

//conecta con la webcam
VideoCapture cap = new VideoCapture(0);

//variable donde se va a guardar la imagen
Mat image = new Mat();
cap.retrieve(image);

//establece el path de la foto
String foto="C:/Documents/workspace-sts-3.6.4.RELEASE/resources/captura.jpg";
//guarda la foto (este archivo se pisa cada vez que se vuelve a correr el reconocimiento)
Highgui.imwrite(foto, image);

//libera la referencia a la webcam
cap.release();

//devuelve el path a la foto
return foto;
}

当我尝试运行它时出现此错误:

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/opencv/highgui/VideoCapture

我知道该库正在运行,因为我尝试使用人脸识别功能并且运行良好。

有什么可能遗漏的建议吗?

已编辑

因此,我尝试将那部分代码作为 Java 应用程序运行(而不是“在服务器上运行”)并且它工作正常。所以我认为问题出在 spring 依赖项中。这是我的:

<dependency>
<groupId>nu.pattern</groupId>
<artifactId>opencv</artifactId>
<version>2.4.9-4</version>
</dependency>

但它不起作用。有什么可能出错的想法吗?

最佳答案

请确保包含类“org/opencv/highgui/VideoCapture”的库在类路径中。如果正在使用 maven,请将此 jar 添加为依赖项。

关于Java - OpenCV java.lang.NoClassDefFoundError 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com