簡體   English   中英

我無法使用OpenCV的'PutText函數

[英]I can not use the function 'PutText of OpenCV

當我嘗試使用功能putText庫OpenCV時,出現以下錯誤:

1.'putText':找不到標識符。

2.identifier“ putText”未定義。

我的代碼:

putText(image1,"ff",cv::Point(25, 50), 30, CV_RGB(0, 0, 255));

有人可以解釋我為什么嗎?

由於您沒有共享任何實際的代碼段,因此,假設您已經加載了OpenCV矩陣並可以編寫測試,那么我將向您發布應該使您精通一切的代碼段。

#include <opencv/cv.h>

using namespace cv;

// ...
Mat img;
double scale = 0.45;
Point org = cvPoint(img.cols / 7, img.rows / 14);
putText(img, "sometext", org, FONT_HERSHEY_SIMPLEX, scale, CV_RGB(0, 255, 255), 1, CV_AA);

函數本身的聲明位於“ opencv2 / core / core_c.h”中

我猜您正在使用OpenCV 3.x而不是OpenCV 2.x ...

您需要添加以下內容:

#include "opencv2/opencv.hpp"

putText已移至OpenCV 3.x中的imgproc模塊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM