Java标签不显示图像(打开cv)
我正在使用open cv制作一个简单的红色探测器程序,但我的JLabel有一个问题,它没有显示下面的阈值图像是我的代码Java标签不显示图像(打开cv),java,opencv,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 Ima
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)
{}
}
谁能告诉我这个问题是什么以及如何解决这个问题。谢谢。你应该考虑打印你的异常跟踪。这可能会为您提供有关问题的信息:e.printStackTrace()@Henrymaathus很抱歉,我理解了你说的话;返回图像?