Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试播放视频时,断言失败(ssize.area()>;0)错误_Java_Opencv - Fatal编程技术网

Java 尝试播放视频时,断言失败(ssize.area()>;0)错误

Java 尝试播放视频时,断言失败(ssize.area()>;0)错误,java,opencv,Java,Opencv,这是我的代码: loadButton = new JButton("Open a video", createImageIcon("resources/Open16.gif")); JFileChooser fc = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter("Video Files", "avi", "mp4", "mpg", "mov"); fc.setFileFilte

这是我的代码:

loadButton = new JButton("Open a video", createImageIcon("resources/Open16.gif"));

JFileChooser fc = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Video Files", "avi", "mp4", "mpg", "mov");
fc.setFileFilter(filter);
fc.setCurrentDirectory(new File(System.getProperty("user.home"), "Desktop"));
fc.setAcceptAllFileFilterUsed(false);

loadButton.addActionListener(event -> {
    int returnVal = fc.showOpenDialog(null);

    if (returnVal == JFileChooser.APPROVE_OPTION) {
        File file = fc.getSelectedFile();

        videoPath = file.getPath();
        field.setText(videoPath);
        capture = new VideoCapture(videoPath);
        capture.read(currentImage);
        videoFPS = capture.get(Videoio.CAP_PROP_FPS);
        resize(currentImage, currentImage, new Size(640, 360));
        updateView(currentImage);

    }
});
它会导致以下错误:


OpenCV错误:cv::resize,文件中的断言失败(ssize.area()>0) C:\builds\master\u PackSlaveAddon-win32-vc12-static\opencv\modules\imgproc\src\imgwarp.cpp, 线程“AWT-EventQueue-0”中的第3229行异常CvException [org.opencv.core.CvException:cv::Exception: C:\builds\master\u PackSlaveAddon-win32-vc12-static\opencv\modules\imgproc\src\imgwarp.cpp:3229: 错误:(-215)ssize.area()>函数cv::resize中的0]


我认为您使用了错误的调整大小方法(有相同名称的不同方法)。请尝试
Imgproc.resize(…)
。也请显示您的导入。< /P>这是java错误还是C++错误?java错误;当我尝试在java上使用opencv播放视频时,出现了以下错误。。。我的IDE是netbeans 8OpenCV错误:cv::resize文件C:\builds\master\u PackSlaveAddon-win64-vc12-static\opencv\modules\imgproc\src\imgwarp.cpp中的断言失败(ssize.area()>0),线程“AWT-EventQueue-0”CvException中的第3229行异常[org.opencv.core.CvException:cv::Exception:C:\builds\master\u PackSlaveAddon-win64-vc12-static\opencv\modules\imgproc\src\imgwarp.cpp:3229:error:(-215)ssize.area()>0 in function cv::resize]在org.opencv.imgproc.imgproc.imgproc.imgproc.imgproc.resize.resize(本机方法)在vehicles.GUI.da$loadFile$1中(GUI.java:568)…如果在调整图像大小之前制作了一个imshow,图像看起来是否正确?