opencv提供的给图片添加文字的方法Imgproc.putText()可以给图片添加文字,最后类似一个添加水印的效果,但是这个方法对中文支持不好,在没有字体支持的情况下,默认中文显示?。如下图所示:
代码如下:
package org.example;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
import java.net.URL;
public class AddWatermark1 {
public static void main(String[] args) {
try{
URL url = null;
String os = System.getProperty("os.name");
if(os.startsWith("Linux")){
url = ClassLoader.getSystemResource("opencvlib/libopencv_java453.so");
}else{
url = ClassLoader.getSystemResource("opencvlib/opencv_java453.dll");