QString str1 = hv_strResult[0].S(); //Htuple 转 QString
QString str2 = "识别结果"+str1;
Result_str( str2);
HTuple ocr_str = names.toStdString().c_str(); //QString 转 HTuple
QString strhdgray = QString::number(hv_Mean[0].D()); // 使用.D()来获取双精度浮点数
注意:在上面的代码中,我使用了QString::number(hv_Mean[0].D())
来将浮点数转换为QString
。这是假设hv_Mean[0]
是一个浮点数。如果它不是浮点数,你需要相应地调整代码。
// 如果需要处理可能抛出的异常,可以添加try-catch块
try {
// ... 你的代码 ...
} catch (const HalconCpp::HException &exception) {
// 处理HalconCpp异常
qDebug() << "HalconCpp exception caught:" << exception.ErrorMessage();
} catch (...) {
// 处理其他类型的异常
qDebug() << "Unknown exception caught!";
}