Estoy tratando de imprimir texto en una imagen (cv::Mat
) usando cv::putText
error al imprimir en una imagen usando OpenCV putText
string text = "Funny text inside the box";
int fontFace = FONT_HERSHEY_SCRIPT_SIMPLEX;
double fontScale = 2;
int thickness = 3;
cv::Point textOrg(10, 130);
cv::putText(img, text, textOrg, fontFace, fontScale, Scalar::all(255), thickness,8);
Pero esto resulta en un error de acceso violación en tiempo de ejecución. Mientras que
cv::putText(img, "text", textOrg, fontFace, fontScale, Scalar::all(255), thickness,8);
se imprime "??? text" en la imagen. ¿Alguna idea de lo que podría estar yendo mal?
No pude entender realmente cuál era el problema, pero lo solucioné usando cvPutText() y eso funciona bien. – bsidd
¿podría ser que estés enlazando a la versión de depuración de las bibliotecas de OpenCV mientras compilas en el modo de lanzamiento (o viceversa)? – Vlad
Obtengo etiquetas como esta en la barra de título de Windows creada con 'cv :: imshow' ... –