Java OpenCV:网络摄像头已打开,但视频未显示

时间:2019-08-10 16:24:26

标签: java opencv

我在我的JAVA项目上使用的是OpenCV 4.1.1。当我运行代码时,网络摄像头已打开,但视频未显示。我已尽力修复它,但仍然没有运气。有人可以看一下我的代码并帮助修复它吗?

我尝试了不同的OpenCV方法,请在此处粘贴代码。您可以删除第一行和最后一行的注释。

/****************************************
package opencvdevelopment;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.videoio.VideoCapture;

public class VideoCap {
    public static void main(String[] args) {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        VideoCapture camera = new VideoCapture(0);

        if(!camera.isOpened()) {
            System.out.println("Error");
        }
        else {
            Mat frame = new Mat();
            while(true) {
                if (camera.read(frame)) {
                    System.out.println("Frame Obtained");
                    System.out.println("Captured frame width " + 
                    frame.width() + " Height " + frame.height());
                    HighGui.imshow("camera.jpg", frame);
//                  Imgcodecs.imencode(".bmp", frame, buf);
                    System.out.println("OK");
                }
            }
        }
        camera.release();
    }
}

****************************************/

我希望看到有现场视频被捕获,但是网络摄像头已打开并且没有视频显示。

0 个答案:

没有答案