Opencv:创建一个黑色窗口并在上面写文字
Opencv: Create black window and write text to it
有没有一种简单的方法可以创建一个黑色图像文件并向其写入文本?我试过简单地使用创建一个垫子
cv::Mat pic = cv::Mat::zeros(250,250,CV_8U)
然后使用命令向其写入文本
cv::putText(pic, "some text",cv::Point(50,50), CV_FONT_HERSHEY_SIMPLEX, 0.5, cv::Scalar(0,0,255,0),1,8,false);
在我的初始零矩阵中,我需要不同的类型而不是CV_8U
吗?还是我错过了别的东西?
感谢
问题是您正在创建单通道图像,但将文本着色为红色。可能的解决方案:
-
创建三通道矩阵
cv::Mat pic = cv::Mat::zeros(250,250,CV_8UC3)
-
或将文本颜色设置为白色
cv::putText(pic, "some text",cv::Point(50,50), CV_FONT_HERSHEY_SIMPLEX, 0.5, cv::Scalar(255),1,8,false);
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- QuadTree只在窗口的右上角绘制
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 处理闪烁窗口事件
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- C++win32 API创建多个类似视口的窗口
- SFML RenderWindow打开窗口需要很长时间
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 获取 SFML 窗口的 HWND 和高可用性?
- 来自程序子窗口的位图返回为黑色
- EVR在播放前固定后在窗口上显示几个黑色框架
- OpenGL 窗口的捕获图像在 Win7 下为黑色
- 在C++中隐藏黑色窗口
- Opencv:创建一个黑色窗口并在上面写文字
- 每监视器dpi感知:黑色窗口故障与NVIDIA Optimus