BoofCV: я пытаюсь запустить ExampleTrackingKlt.java, и он не может найти один раз из библиотеки
Я пытаюсь запустить ExampleTrackingKlt, который является экзамен BoofCV, и он не может найти
boofcv.io.image.ConvertBufferedImage;
Я пытаюсь использовать boofcv.core.image.ConvertBufferedImage; но это не работает
Так как я могу найти boofcv.io.image.ConvertBufferedImage; Я не могу найти его в папке библиотеки, потому что я добавил весь JAR-файл boofcv в свой проект.
На этом изображении показан список библиотеки, которую я использую для проекта, в которой находится вся папка JAR boofcv
Я пытаюсь использовать
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 ответ
Если вы используете v 0.18 или ниже, вы должны использовать boofcv.core.image.ConvertBufferedImage
и добавьте "BoofCV-ip-0.18.jar" в путь сборки вашего проекта, если вы программируете обычный Java-проект или если вы используете Maven, добавьте зависимость в ваши зависимости maven
<dependency>
<groupId>org.boofcv</groupId>
<artifactId>ip</artifactId>
<version>0.18</version>
</dependency>