如何让它“大胆”并改变颜色?有人可以帮帮我吗?我尝试了很多次但仍然没有工作。
Core.putText(mRgba, "Result : " +
contours.size(), new org.opencv.core.Point(0, 300),
Core.FONT_HERSHEY_SIMPLEX, 2.6f, new Scalar(255, 255, 0))
答案 0 :(得分:1)
Read the documentation:你有两个参数。
public static void putText(Mat img,
java.lang.String text,
Point org,
int fontFace,
double fontScale,
Scalar color,
int thickness)
参数:
img - 图片
text - 要绘制的文本字符串。
org - 图像中文本字符串的左下角。 fontFace - 字体类型。其中一个是FONT_HERSHEY_SIMPLEX,FONT_HERSHEY_PLAIN,FONT_HERSHEY_DUPLEX,FONT_HERSHEY_COMPLEX,FONT_HERSHEY_TRIPLEX,FONT_HERSHEY_COMPLEX_SMALL,FONT_HERSHEY_SCRIPT_SIMPLEX或FONT_HERSHEY_SCRIPT_COMPLEX,其中每个字体ID都可以与FONT_ITALIC组合以获得倾斜的字母。
fontScale - 字体比例因子乘以特定于字体的基本大小。
颜色 - 文字颜色。
厚度 - 用于绘制文字的线条的粗细。
然后:
Core.putText(mRgba,
"Result : " + contours.size(),
new org.opencv.core.Point(0, 300),
Core.FONT_HERSHEY_SIMPLEX,
2.6f,
new Scalar(255, 255, 0), // color in BGR format, you should change this one
2 // thickness (can be used to achieve bold)
)