Java-OpenCV Java.lang.NoClassDefFoundError异常
我正在尝试制作一个使用网络摄像头拍照的应用程序。我将OpenCV与Java一起使用。 这是我正在使用的方法:Java-OpenCV Java.lang.NoClassDefFoundError异常,java,spring,opencv,Java,Spring,Opencv,我正在尝试制作一个使用网络摄像头拍照的应用程序。我将OpenCV与Java一起使用。 这是我正在使用的方法: 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(ima
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>
nu.pattern
opencv
2.4.9-4
但它不起作用。有什么问题吗?请确保包含类“org/opencv/highgui/VideoCapture”的库位于类路径中。如果正在使用maven,请将此jar作为依赖项添加。我添加了OpenCV库,它工作正常。至少还有其他功能(如识别图片中的人脸)。当我尝试使用web camKalyan拍摄照片时,问题出现了,你能解释一下如何将jar添加为依赖项吗?嗨,Teresita,请尝试下面的依赖项,包括库的范围,并重新编译你的项目nu.pattern OpenCV2.4.9-4我试过了,但它仍然不起作用。。。我收到这样一条消息:“处理程序处理失败;嵌套异常为java.lang.UnsatisfiedLinkError:java.library.path中没有libopencv_java249”