要解决你的问题,强制类型转换时不行的。 你需要将一个浮点型变量中的数据,转换成可读的字符。 有很多种方法可以做到。 比如CString的Format(): float v = 3.14f; CString strTemp; strTemp.Format("%.2f", v); 比如C的sprintf char text[20] = {0}; sprintf(text, "%e", v); 两个用的控制字符串格式是一样的。 http://msdn.microsoft.com/en-us/library/56e442dc.aspx 此外stringstream之类的也能做到。 你可以传一个变量进去的,只是类型必须对,C/C++会自动把非const型的转换成const型的。
[quote=引用 1 楼 lhfslhfs 的回复:] 你理解错了吧?这个函数参数都是变量耶 函数cvPutText使用给定的字体和颜色在图像上显示文本字符串。这些显示的文本由感兴趣矩形包围着。不属于指定字体的符号将被这些矩形符号替代。 void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color ); img 输入图像 text 要显示的字符串 org 第一个字母左下角的坐标 font 指向字体结构的指针 color 文本的颜色
你理解错了吧?这个函数参数都是变量耶 函数cvPutText使用给定的字体和颜色在图像上显示文本字符串。这些显示的文本由感兴趣矩形包围着。不属于指定字体的符号将被这些矩形符号替代。 void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color ); img 输入图像 text 要显示的字符串 org 第一个字母左下角的坐标 font 指向字体结构的指针 color 文本的颜色
19,469
社区成员
50,697
社区内容
加载中
试试用AI创作助手写篇文章吧