OpenCV
putText (UTF-8 文字がサポートされている)に代わるものはありますか? すでに述べたようputText
に、ASCII 文字に対してのみ機能しますが、 ?UTF-8
などに対しては機能しません。šŠčČžŽ
質問する
10582 次
2 に答える
4
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
于 2014-05-03T02:31:16.233 に答える
3
使用している言語を指定しませんでした。Python から、PIL のテキスト描画関数を使用します。
draw.text((0, 0), unicode("áéőúöüóí","utf-8"), font=font, fill=(255,255,255))
于 2013-03-20T10:05:30.467 に答える