java - 如何在java中使用Opencv加载视频文件

标签 java file opencv video load

我正在尝试使用 opencv 使用 netbeans 在 Java 中加载视频文件。有人知道这样做的方法吗?我在网上搜索找不到解决方案。

最佳答案

您需要将 C:\opencv\build\x86\vc11\bin 添加到 Path 变量... 并写:

 private void myMethod(...) {
    Mat frame = new Mat();
    VideoCapture camera = new VideoCapture("C:/MyName/MyPc/Desktop/TheLordOfTheRings.mp4");
    JFrame jframe = new JFrame("MyTitle");
    jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JLabel vidpanel = new JLabel();
    jframe.setContentPane(vidpanel);
    jframe.setVisible(true);

    while (true) {
        if (camera.read(frame)) {

            ImageIcon image = new ImageIcon(Mat2bufferedImage(frame));
            vidpanel.setIcon(image);
            vidpanel.repaint();

        }
    }
}

关于java - 如何在java中使用Opencv加载视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076578/

相关文章:

javascript - fs.readFileSync 始终返回空字符串

c++ - 一些 OpenCV 命令有什么区别?

Java属性: best practices?

java - Google Play 服务 9.2.0 (Admob) 的 NoClassDefFoundError

java - 将日期 2/24 格式化为 "February, 24"

c++ - C fread/C++ 读取函数奇怪的内存消耗,基于 Linux sysinfo 数据

java - 如何在 Java 文件路径中使用通配符

java - 找到 child 后如何停止树搜索

opencv - 动态图像大小调整的 GPU 与 CPU 端到端延迟

c++ - 我如何计算手指的数量? (openCV + 轮廓检测)