BoofCV:我正在尝试运行ExampleTrackingKlt.java,它找不到一次库

时间:2015-01-10 11:12:01

标签: java boofcv

我试图运行ExampleTrackingKlt这是BoofCV检查但找不到

  

boofcv.io.image.ConvertBufferedImage;

我尝试使用boofcv.core.image.ConvertBufferedImage; 但它没有用。

那我怎么能找到boofcv.io.image.ConvertBufferedImage; 我在库文件夹中找不到它,因为我已经将所有的boofcv JAR添加到我的项目中。

Link of BoofCV

此图显示我用于项目的库列表,其中包含所有boofcv JAR文件夹

This image show the list of library I use for the project

我尝试使用

  

boofcv.core.image.ConvertBufferedImage

但它仍然无法运作。 这是错误消息

> Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory  
    at com.github.sarxos.webcam.Webcam.<clinit>(Webcam.java:38) at   com.github.sarxos.webcam.Webcam.<clinit>(Webcam.java:38)  
    at boofcv.io.webcamcapture.UtilWebcamCapture.openDefault(UtilWebcamCapture.java:36)  
    at exampletrackingklt.ExampleTrackingKlt.main(ExampleTrackingKlt.java:31)  
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory  
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)  
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)  
    at java.security.AccessController.doPrivileged(Native Method)  
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)  
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)  
    ... 3 more    
    at com.github.sarxos.webcam.Webcam.<clinit>(Webcam.java:38)   
Java Result: 1   

1 个答案:

答案 0 :(得分:1)

如果您使用v 0.18或更低版本,则应使用boofcv.core.image.ConvertBufferedImage 如果您正在编写普通的Java项目,请将“BoofCV-ip-0.18.jar”添加到项目构建路径中 或者,如果您使用Maven,请将依赖项添加到您的maven依赖项

<dependency>
  <groupId>org.boofcv</groupId>
  <artifactId>ip</artifactId>
  <version>0.18</version>
</dependency>