import org.bytedeco.javacpp.Loader;import org.bytedeco.javacpp.presets.opencv_nonfree;import org.bytedeco.javacv.CanvasFrame;import org.bytedeco.javacv.FrameGrabber;
import static org.bytedeco.javacpp.opencv_core.IplImage;
public class AppMain2 { public static void main(String[] args) throws Exception {
Loader.load(opencv_nonfree.class);
// int n = videoInput.listDevices();// for (int i = 0; i < n; i++) {// System.out.println(i + " = " + videoInput.getDeviceName(i));//// }
FrameGrabber frameGrabber = FrameGrabber.createDefault(0); frameGrabber.start();
CanvasFrame frame = new CanvasFrame("Cam 1"); IplImage image; while (((frame.isVisible()) && (image = frameGrabber.grab()) != null)) {
frame.showImage(image);
} frame.setDefaultCloseOperation(1); frame.setDefaultCloseOperation(CanvasFrame.EXIT_ON_CLOSE); }}
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <modelVersion>4.0.0</modelVersion>
<groupId>mygroup</groupId> <artifactId>encoder</artifactId> <version>1.0-SNAPSHOT</version>
<dependencies>
<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>0.9</version> </dependency>
<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacpp</artifactId> <version>0.9</version> </dependency>
<dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>opencv</artifactId> <version>2.4.9-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>ffmpeg</artifactId> <version>2.3-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>flycapture</artifactId> <version>2.6.3.4-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>libdc1394</artifactId> <version>2.2.2-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>libfreenect</artifactId> <version>0.5-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>videoinput</artifactId> <version>0.200-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>artoolkitplus</artifactId> <version>2.3.0-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>flandmark</artifactId> <version>1.07-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>fftw</artifactId> <version>3.3.4-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>gsl</artifactId> <version>1.16-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>llvm</artifactId> <version>3.4.2-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>leptonica</artifactId> <version>1.71-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>tesseract</artifactId> <version>3.03-rc1-0.9</version> <classifier>macosx-x86_64</classifier> </dependency> </dependencies></project>/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java -Djava.library.path=/usr/local/Cellar/opencv/2.4.9/lib -Didea.launcher.port=7534 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/james.mchugh/workspace/external/encoder/target/classes:/Users/james.mchugh/.m2/repository/org/bytedeco/javacv/0.9/javacv-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp/0.9/javacpp-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/opencv/2.4.9-0.9/opencv-2.4.9-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/ffmpeg/2.3-0.9/ffmpeg-2.3-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/flycapture/2.6.3.4-0.9/flycapture-2.6.3.4-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libdc1394/2.2.2-0.9/libdc1394-2.2.2-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libfreenect/0.5-0.9/libfreenect-0.5-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/videoinput/0.200-0.9/videoinput-0.200-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/artoolkitplus/2.3.0-0.9/artoolkitplus-2.3.0-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/opencv/2.4.9-0.9/opencv-2.4.9-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/ffmpeg/2.3-0.9/ffmpeg-2.3-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/flycapture/2.6.3.4-0.9/flycapture-2.6.3.4-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libdc1394/2.2.2-0.9/libdc1394-2.2.2-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libfreenect/0.5-0.9/libfreenect-0.5-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/artoolkitplus/2.3.0-0.9/artoolkitplus-2.3.0-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/flandmark/1.07-0.9/flandmark-1.07-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/fftw/3.3.4-0.9/fftw-3.3.4-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/gsl/1.16-0.9/gsl-1.16-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/llvm/3.4.2-0.9/llvm-3.4.2-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.71-0.9/leptonica-1.71-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/tesseract/3.03-rc1-0.9/tesseract-3.03-rc1-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.71-0.9/leptonica-1.71-0.9.jar:/Applications/IntelliJ IDEA 13.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain AppMain2objc[53307]: Class CVWindow is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416917473534840000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.objc[53307]: Class CVView is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416917473534840000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.objc[53307]: Class CVSlider is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416917473534840000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.objc[53307]: Class CaptureDelegate is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416917473534840000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.
Process finished with exit code 0
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java -Djava.library.path=/usr/local/Cellar/opencv/2.4.9/lib -Didea.launcher.port=7535 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/james.mchugh/workspace/external/encoder/target/classes:/Users/james.mchugh/.m2/repository/org/bytedeco/javacv/0.9/javacv-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp/0.9/javacpp-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/opencv/2.4.9-0.9/opencv-2.4.9-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/ffmpeg/2.3-0.9/ffmpeg-2.3-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/flycapture/2.6.3.4-0.9/flycapture-2.6.3.4-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libdc1394/2.2.2-0.9/libdc1394-2.2.2-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libfreenect/0.5-0.9/libfreenect-0.5-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/videoinput/0.200-0.9/videoinput-0.200-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/artoolkitplus/2.3.0-0.9/artoolkitplus-2.3.0-0.9.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/opencv/2.4.9-0.9/opencv-2.4.9-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/ffmpeg/2.3-0.9/ffmpeg-2.3-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/flycapture/2.6.3.4-0.9/flycapture-2.6.3.4-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libdc1394/2.2.2-0.9/libdc1394-2.2.2-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/libfreenect/0.5-0.9/libfreenect-0.5-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/artoolkitplus/2.3.0-0.9/artoolkitplus-2.3.0-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/flandmark/1.07-0.9/flandmark-1.07-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/fftw/3.3.4-0.9/fftw-3.3.4-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/gsl/1.16-0.9/gsl-1.16-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/llvm/3.4.2-0.9/llvm-3.4.2-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.71-0.9/leptonica-1.71-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/tesseract/3.03-rc1-0.9/tesseract-3.03-rc1-0.9-macosx-x86_64.jar:/Users/james.mchugh/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.71-0.9/leptonica-1.71-0.9.jar:/Applications/IntelliJ IDEA 13.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain AppMain2objc[53551]: Class CVWindow is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416918053706260000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.objc[53551]: Class CVView is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416918053706260000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.objc[53551]: Class CVSlider is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416918053706260000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.objc[53551]: Class CaptureDelegate is implemented in both /private/var/folders/1k/kmzsymfj63b9jptfh4ywvplw6__lz7/T/javacpp1416918053706260000/libopencv_highgui.2.4.dylib and /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib. One of the two will be used. Which one is undefined.Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnivideoInputLib in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1878) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1087) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) at org.bytedeco.javacpp.Loader.load(Loader.java:410) at org.bytedeco.javacpp.Loader.load(Loader.java:353) at org.bytedeco.javacpp.videoInputLib.<clinit>(videoInputLib.java:10) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:270) at org.bytedeco.javacpp.Loader.load(Loader.java:385) at org.bytedeco.javacpp.Loader.load(Loader.java:353) at org.bytedeco.javacpp.videoInputLib$videoInput.<clinit>(videoInputLib.java:330) at AppMain2.main(AppMain2.java:14) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)Caused by: java.lang.UnsatisfiedLinkError: no uuid in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1878) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1087) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) at org.bytedeco.javacpp.Loader.load(Loader.java:401) ... 13 more
Process finished with exit code 1