Opencv cv::putText
似乎不支持中文或日文文本(unicode字符串)叠加在图像上。
是否有可用的解决方法?
cv::putText(img, //target image
"你好世界", //text
cv::Point(10, img.rows / 2), //top-left position
cv::FONT_HERSHEY_DUPLEX,
1.0,
CV_RGB(118, 185, 0), //font color
2);
字符串
然而,图像上写的文字是:“??????”
1条答案
按热度按时间hs1ihplo1#
使用opencv C++
cv::putText
覆盖非英语文本Android native解决方法:
1.使用freetype为Android构建https://github.com/sibojia/cv-uni-text。
1.使用
uniText.PutText(img, "你好世界", p, color, false);
(而不是cv::putTest
)在图像上覆盖文本