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
非常感謝你非常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