2017-08-15 52 views
0

我們正在努力控制覆盆子上的java攝像頭。 我們嘗試了許多方法,似乎是最好的方法是使用SarXos攝像頭捕獲API。 所以我們將其添加到項目:覆盆子pi(java)的攝像頭問題:ClassNotFoundException

  • bridj-0.7-20140918.jar
  • 攝像頭進行攝像0.3.12-20161206.184756-3.jar

那麼我們嘗試測試(下面的代碼),但它發送一條錯誤消息。 請我們需要您的幫助:)

import java.awt.image.BufferedImage; 
import java.io.File; 
import java.io.IOException; 
import javax.imageio.ImageIO; 
import com.github.sarxos.webcam.Webcam; 

/** 
* Example of how to take single picture. 
* 
* @author Bartosz Firyn (SarXos) 
*/ 
public class webcam { 

    public static void main(String[] args) throws IOException { 

     // get default webcam and open it 
     Webcam webcam1 = Webcam.getDefault(); 
     webcam1.open(); 

     // get image 
     BufferedImage image = webcam1.getImage(); 

     // save image to PNG file 
     ImageIO.write(image, "PNG", new File("test.png")); 
    } 
} 

我們的錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 
    at com.github.sarxos.webcam.Webcam.<clinit>(Webcam.java:101) 
    at webcam.main(webcam.java:21) 
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:359) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:348) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:347) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:312) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    ... 2 more 

回答

0

你需要添加slf4j-api-1.7.25.jarslf4j-simple-1.7.25.jar文件到您的類路徑。您可以從下面的鏈接下載並放入您的lib目錄並添加到您的java build path

1)SLF4J-API 1.7.25.jar點擊here

2)SLF4J-簡單1.7.25.jar點擊here

+0

非常感謝你非常much.But還有一些問題。 [main] INFO com.github.sarxos.webcam.Webcam - 將使用WebcamDefaultDriver捕獲驅動程序 [atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - 打開webcam mmal服務16.1/dev/video0 [shutdown-hook-1] INFO com.github.sarxos.webcam.WebcamShutdownHook - 自動服務16.1/dev/video0取消分配 [shutdown-hook-1] INFO com.github.sarxos.webcam.Webcam - 丟棄網絡攝像機服務16.1/dev/video0 – Somebody