opencvShrap的PutText函数输出中文
PutText函数不支持中文的输出,所以需要将Mat类型转换成Image类型,然后调用Graphics的DrawString方法来写中文内容,然后再将这个Image类型转回Mat类型,并覆盖原来的Mat,思路还是很简单的。下面是完整代码:
public static void PutText(this Mat mat, string content, System.Drawing.Point location,
Color color, float fontSzie = 10, string familyName = "宋体")
{
var tempImg = mat.ToImage();
tempImg.DrawString(content, location, color, fontSzie, familyName);
var tempMat = tempImg