【发布时间】:2015-02-08 12:38:43
【问题描述】:
我使用 C++ 和 OpenCV 创建了一个框架,并希望在其中插入几行文本。
使用如下代码:
putText(frame, "My text here", cvPoint(30,30),
FONT_HERSHEY_COMPLEX_SMALL, 0.8, cvScalar(200,200,250), 1, CV_AA);
但在这里,我想写,假设有 2 行单独的行,“你好”和“欢迎”。 这里的问题是 \n 和 endl 不起作用。 此外,如果可能的话,将文本对齐到框架的中间。
非常感谢。
【问题讨论】:
-
您需要 2 行 putText。 (它不是文字处理器)。另外,请避免使用 cvScalar、cvPoint 等 c-api 结构,请改用 Scalar 和 Point
-
第二行怎么写?
-
putText(frame, "第二行", Point(30,30+20), ...);
标签: c++ visual-studio-2010 opencv