C B*_*ana 0 qstring qt opencv opencv-mat
我在Qt应用程序中使用opencv.我已经看到了一些通用的c ++方法来打印Mat的值,并且已经这样做了
cout << "myMat = "<< endl << " " << myMat << endl << endl;
Run Code Online (Sandbox Code Playgroud)
理想情况下,我可以使用此Mat的内容获得QString.有一个巧妙的方法来做到这一点?
您可以使用ostringstream及其方法str()获取可以作为参数传递给QString构造函数的字符串.
cv::Mat M(2,2, CV_8UC3, cv::Scalar(0,0,255));
ostringstream oss;
oss << "M = " << endl << " " << M << endl;
QString matContent(oss.str()); // QT3
QString matContent2(oss.str().c_str()); // QT4/5 (const char*) constructor
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |