gpt4 book ai didi

OpenCV putText UTF-8 字符

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:21 25 4
gpt4 key购买 nike

是否有人可以替代 OpenCV putText(支持 UTF-8 字符)?如前所述,putText 仅适用于 ASCII 字符,但不适用于 UTF-8,例如 šŠčČžŽ?

最佳答案

如果 OpenCV 构建时支持 Qt,您可以使用 cv::addText()写那个字符串:

cv::Mat img = cv::imread("C:\\snowflake.jpg");
if (img.empty())
{
std::cout << "!!! Failed imread()" << std::endl;
return;
}

cv::addText(img, "áéőúöüóí", cv::Point(100, 50), cv::fontQt("Times"));

但是,如果 OpenCV 是在没有 Qt 支持的情况下构建的,调用 cv::addText() 将使您的应用程序崩溃,并且以下错误将打印到控制台:

OpenCV Error: The function/feature is not implemented (The library is compiled without QT support) in cv::fontQt, file C:\builds\2_4_PackSlave-win32-vc12-shared\opencv\modules\highgui\src\window.cpp, line 409

关于OpenCV putText UTF-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15519373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com