-2

我正在尝试运行BoofCV示例的 ExampleTrackingKlt 并且找不到

boofcv.io.image.ConvertBufferedImage;

我正在尝试使用 boofcv.core.image.ConvertBufferedImage; 但它不起作用。

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

BoofCV的链接

此图像显示了我用于项目的所有 boofcv JAR 文件夹的库列表

这张图片显示了我用于项目的库列表

我尝试使用

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   
4

1 回答 1

1

如果您使用的是 v 0.18 或更低版本,您应该使用boofcv.core.image.ConvertBufferedImage 并将“BoofCV-ip-0.18.jar”添加到您的项目构建路径中

<dependency>
  <groupId>org.boofcv</groupId>
  <artifactId>ip</artifactId>
  <version>0.18</version>
</dependency>
于 2015-01-10T11:41:21.393 回答