所以我决定要学习图像处理和视觉跟踪,以及如此安装的opencv并让它在eclipse for Java中工作。但是,当我尝试拍摄图像时,我得到的图像是“请启动Manycam或选择其他视频源”
以下是我正在使用的代码:
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的情况下使用它,我无法弄清楚如何使用它。每当我尝试该图像重新出现
答案 0 :(得分:0)
所以为了让它工作,我捕获了相机索引1而不是0.我不完全确定为什么这样有效,但它确实有效。