gpt4 book ai didi

java - 使用 JavaFX 显示 OpenCV Mat

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:55:18 24 4
gpt4 key购买 nike

我想直接用 JavaFX 显示来自 OpenCV 的 Mat 对象。我看到可以将 Mat 对象转换为 BufferedImage。但据我所知,您无法使用 JavaFX 显示 BufferedImage,因此必须进行另一次转换。

有没有办法直接将其转换为JavaFX可显示的数据结构?

最佳答案

我找到了一种将 Mat 对象转换为 JavaFX Image 对象的直接方法。

MatOfByte byteMat = new MatOfByte();
Highgui.imencode(".bmp", mat, byteMat);
return new Image(new ByteArrayInputStream(byteMat.toArray()));

您也可以将其编码为 .jpg,但 .bmp 更快。

关于java - 使用 JavaFX 显示 OpenCV Mat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27755171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com