如何在Java OpenCV 3.4.O中显示、写入、打印屏幕图像?
在OpenCV 2.XX中,图像以 imshow(windowName,Mat图像) 在OpenCV 3.XX中,命令为 Imgcodecs.imwrite(窗口名、Mat图像) 但是,它似乎不起作用。下面是一个简短的节目如何在Java OpenCV 3.4.O中显示、写入、打印屏幕图像?,java,eclipse,opencv,Java,Eclipse,Opencv,在OpenCV 2.XX中,图像以 imshow(windowName,Mat图像) 在OpenCV 3.XX中,命令为 Imgcodecs.imwrite(窗口名、Mat图像) 但是,它似乎不起作用。下面是一个简短的节目 package myfirstPackage; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.core.Core; import org.opencv.core.Mat; public class Sho
package myfirstPackage;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.core.Core;
import org.opencv.core.Mat;
public class ShowImage {
public static void main(String[] args) {
// Load the native library.
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat src = new Mat();
src = Imgcodecs.imread("lena.jpg", Imgcodecs.IMREAD_COLOR);
Imgcodecs.imwrite( "lena.jpg", src );
System.out.println("1/27/2018");
}
}
编辑:
从OpenCV 2.x迁移到3.0.0(Java)
imread(文件名,Highgui.CV\u加载\u图像\u灰度)
Highgui.imread(文件名)
成为resp:
Imgcodecs.imread(文件名,Imgcodecs.CV\u加载\u图像\u灰度)
Imgcodecs.imread(文件名)
此外,图形功能还包括:
核心圆(..),核心线(..)等。。
已移至:
Imgproc.圆(..),Imgproc.线(..)
参考:
报告的同一问题;长话短说,highgui已从OpenCV 3.X+中删除