OpenCV终于无痛支持中文putText打印了

OpenCV终于原生支持中文渲染了

最新发布的OpenCV 5.0.0,Windows平台的直接下载官方编译好的压缩包

懂的都懂,直接上代码

cpp 复制代码
#include <opencv2/opencv.hpp>

int main() {
    cv::Mat img = cv::Mat::zeros(400, 600, CV_8UC3);

    // 加载字体
    cv::FontFace enFont("times.ttf");

    cv::putText(img, "OpenCV 5 Text", cv::Point(50, 100),
        cv::Scalar(255, 255, 255), enFont, 40, 2);

    cv::FontFace cnFont("simkai.ttf");
    cv::putText(img, u8"中文打印测试", cv::Point(50, 250),
        cv::Scalar(255, 255, 255), cnFont, 40, 2);

    cv::imshow("OpenCV 5 Rendering", img);
    cv::waitKey(0);
    return 0;
}

以下是结果图: