对不起,如果我问一个愚蠢的问题,我正在尝试使用Java构建学习openCV.在opencv示例中,我发现在c ++中有方法imshow或在python中有showImage,但我在opencv Java API中搜索,我找不到imshow方法.
在使用Java构建的opencv中,imshow()和waitKey()的等价方法是什么?
小智 28
public static void showResult(Mat img) {
    Imgproc.resize(img, img, new Size(640, 480));
    MatOfByte matOfByte = new MatOfByte();
    Highgui.imencode(".jpg", img, matOfByte);
    byte[] byteArray = matOfByte.toArray();
    BufferedImage bufImage = null;
    try {
        InputStream in = new ByteArrayInputStream(byteArray);
        bufImage = ImageIO.read(in);
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        frame.getContentPane().add(new JLabel(new ImageIcon(bufImage)));
        frame.pack();
        frame.setVisible(true);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
这是Java OpenCV中Imshow()等效的现成解决方案.它易于使用.API将如下所示:
Imshow im = new Imshow("Title");
im.showImage(matimage);
请访问 https://github.com/master-atul/ImShow-Java-OpenCV
| 归档时间: | 
 | 
| 查看次数: | 31474 次 | 
| 最近记录: |