使用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转换为函数正确显示的内容?
答案 0 :(得分:0)
尝试以下
QString windowname = "My View";
namedWindow( windowname.toStdString().c_str(), CV_WINDOW_AUTOSIZE );