当opencam已经打开时,Java OpenCV要求打开manycam吗?

时间:2015-03-08 23:23:58

标签: java eclipse opencv

所以我决定要学习图像处理和视觉跟踪,以及如此安装的opencv并让它在eclipse for Java中工作。但是,当我尝试拍摄图像时,我得到的图像是“请启动Manycam或选择其他视频源”Here is the image

以下是我正在使用的代码:

package testests;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.Highgui;
import org.opencv.highgui.VideoCapture;

public class Hello
{
    public static void main(String[] args)
    {
        System.out.println(System.getProperty("java.library.path"));
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

        VideoCapture cap = new VideoCapture(0);
        if (!cap.isOpened())
            System.out.println("Not connected to webcam ):");
        else
            System.out.println("Connected to camera: " + cap);
        Mat frame = new Mat();
        cap.retrieve(frame);
        System.out.println(frame);
        Highgui.imwrite("test.jpg", frame);
        cap.release();
    }
}

任何帮助将不胜感激!

编辑:

我让它与manycam合作。但是,我想在没有manycam的情况下使用它,我无法弄清楚如何使用它。每当我尝试该图像重新出现

1 个答案:

答案 0 :(得分:0)

所以为了让它工作,我捕获了相机索引1而不是0.我不完全确定为什么这样有效,但它确实有效。