我正在使用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)
{}
}
有人可以告诉我们问题是什么以及如何解决。谢谢。