OpenCV 具有多种绘图功能,可以绘制直线、矩形、圆形等几何形状,并在图像上书写文字。
该getTextSize
函数计算并返回文本字符串的宽度和高度。
import cv2
font = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1.0
thickness = 2
size, _ = cv2.getTextSize('Test', font, fontScale, thickness)
width, height = size
print(width, height) # 65 22
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
int font = FONT_HERSHEY_SIMPLEX;
double fontScale = 1.0;
int thickness = 2;
Size size = getTextSize("Test", font, fontScale, thickness, nullptr);
std::cout << size.width << ' ' << size.height << std::endl; // 65 22
return 0;
}
package app;
import org.opencv.core.*;
import org.opencv.imgproc.Imgproc;
public class Main
{
static { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); }
public static void main(String[] args)
{
int font = Imgproc.FONT_HERSHEY_SIMPLEX;
double fontScale = 1.0;
int thickness = 2;
Size size = Imgproc.getTextSize("Test", font, fontScale, thickness, null);
System.out.println(size.width + " " + size.height); // 65.0 22.0
System.exit(0);
}
}
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。