Java Label没有显示图像(打开cv)

时间:2017-06-11 08:53:37

标签: java opencv

我正在使用open cv制作一个简单的红色探测器程序但是我的JLabel有一个问题,它没有显示下面的阈值图像是我的代码。

while(true)
{       
    try
    {
        cap.read(mat);// object of VideoCapture class
        BufferedImage img= getImage(mat);// converts Mat to bufferedImage
        lbl.setIcon(new ImageIcon(img));// this works fine
        Mat hsv = new Mat();
        Imgproc.cvtColor(mat, hsv, Imgproc.COLOR_BGR2HSV);// converts to hsv

        Mat thresh = new Mat() ;

        Core.inRange(hsv, new Scalar(0,100,100), new Scalar(10,255,255),thresh);

        lbl2.setIcon(new ImageIcon(getImage(thresh)));// not showing up this
    } catch(Exception e)
    {}
}

有人可以告诉我们问题是什么以及如何解决。谢谢。

0 个答案:

没有答案