我目前正在处理我的任务,我将在其中加载图像并显示带有文本的相同图像。问题是我不知道如何使用 putText 函数。
这是我现在拥有的代码:
cvInitFont(CV_FONT_HERSHEY_SIMPLEX, 1.0, 1.0, 0.0, 1, 8);
cvPutText(img, "You are drinking a lot of water. You may want to cut back.", cvPoint(20, 20), CV_FONT_HERSHEY_SIMPLEX, cvScalar(255, 0, 0));
Run Code Online (Sandbox Code Playgroud)
请帮我。提前致谢。
Gyu*_*hoi 15
尝试这样的事情:
cv::Mat img(512, 512, CV_8UC3, cv::Scalar(0));
cv::putText(img, //target image
"Hello, OpenCV!", //text
cv::Point(10, img.rows / 2), //top-left position
cv::FONT_HERSHEY_DUPLEX,
1.0,
CV_RGB(118, 185, 0), //font color
2);
cv::imshow("Hello!", img);
cv::waitKey();
Run Code Online (Sandbox Code Playgroud)
在 512 * 512 的黑色图像上,代码写着“你好,OpenCV!”
此代码与 OpenCV 2.x 和 3.x 兼容。
| 归档时间: |
|
| 查看次数: |
17102 次 |
| 最近记录: |