QString和OpenCV cv.namedWindow()

时间:2013-10-21 15:49:56

标签: c++ qt opencv qstring qtcore

使用OpenCV 2.4.2的Qt 4.8.1 C ++控制台应用程序正在通过highgui模块读取和显示USB网络摄像头图像。 它使用函数

创建一个显示图像的窗口(我认为在内部使用Qt)
void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE )

但是,我错过了如何将字符串转换为不会以不可读/乱码/乱码字符结尾的格式。这就是我的尝试:

QString windowname = "My View";
namedWindow( windowname.toStdString() );

如何将QString转换为函数正确显示的内容?

1 个答案:

答案 0 :(得分:0)

尝试以下

QString windowname = "My View";
namedWindow( windowname.toStdString().c_str(), CV_WINDOW_AUTOSIZE );