在OpenCV Java中使用Mat显示图像
我正在用Java编写我的第一个OpenCV程序,我想问,是否可以只使用Mat从文件中加载和显示图像? 我在这个网站上找到了解决方案 http://answers.opencv.org/question/31505/how-load-and-display-images-with-java-using-opencv/ 但它改变了以往的形象。 如果有任何提示,我将不胜感激
你可以在下面搜索框中键入要查询的问题!
我正在用Java编写我的第一个OpenCV程序,我想问,是否可以只使用Mat从文件中加载和显示图像? 我在这个网站上找到了解决方案 http://answers.opencv.org/question/31505/how-load-and-display-images-with-java-using-opencv/ 但它改变了以往的形象。 如果有任何提示,我将不胜感激
# 1 楼答案
这是一个老问题,但对于那些仍然面临同样问题的人来说,现在在OpenCV for Java(我使用的是verion 4.1.1)中,在HighGui静态对象下实现了“imshow”。
因此,您首先要像这样导入它:
然后显示图像,如下所示:
其中“frame”是OpenCV mat对象
# 2 楼答案
您可以使用下面的代码将cvMat元素转换为java元素:BuffereImage或Image:
然后用以下内容显示:
资料来源:http://answers.opencv.org/question/10344/opencv-java-load-image-to-gui/
# 3 楼答案
不,java中没有
imshow
等价物。请参阅this链接