c - 使用 cvPutText()

标签 c opencv raspberry-pi

我正在尝试在屏幕上打印文本,但一直出现错误。

有人可以帮我处理代码吗?

cvNamedWindow("Result", CV_NORMAL);
cvMoveWindow("Result", 350,300);
cvRectangle(img, cvPoint(0,0), cvPoint(2600,2000),cvScalarAll(255), CV_FILLED,8,0);
cvShowImage("Result", img);
cvPutText(img, mytext,cvPoint(100,100),CV_FONT_HERSHEY_SIMPLEX,cvScalarAll(0));
cvWaitKey(0);

我得到的错误是

OpenCV Error: Assertion failed (text != 0 && _font != 0) in cvPutText, file /build/opencv-XZa2gn/opencv-2.3.1/modules/core/src/drawing.cpp, line 2375
terminate called after throwing an instance of 'cv::Exception'
  what():  /build/opencv-XZa2gn/opencv-2.3.1/modules/core/src/drawing.cpp:2375: error: (-215) text != 0 && _font != 0 in function cvPutText
Aborted

最佳答案

试试这个,这是一个有效的例子:

char text = 'World';

char buffer[25];
sprintf(buffer, "Hello  %c", text);
CvFont font;
cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 0.5, 0.5);
cvPutText(image, buffer, cvPoint(2, 2), &font, cvScalar(255));

关于c - 使用 cvPutText(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20551976/

相关文章:

python - 识别 C 项目中所有变量的类型

python-3.x - 属性错误 : module 'cv2.cv2' has no attribute 'release'

c++ - 在 Linux 上构建 OpenCV 代码的问题

java - 我可以使用 java 策略文件通过 sudo 安全地运行不受信任的应用程序吗

visual-studio - 确保目标设备启用了开发人员模式。由于错误而无法获取开发者许可证

c - 我的第一个2D数组CUDA

C - 读取文件错误..!f_in 为空,不知道为什么?

c - 如何区分与 getch() 具有相似响应的两个击键

python - 如何使用numpy从2D图像矩阵生成所有(x,y,像素值)元组的列表?

python - python 中的传感器数据日志 csv