QString 和char数组转换

本文详细介绍了在QT开发环境下,QString类与char数组之间的相互转换方法,包括QString转char数组及char数组转QString的具体实现代码,帮助开发者解决数据类型转换难题。

作为一个QT小白,在做串口等方面的工作的时候,总要遇到一些数据类型的问题,每次遇到了在网上查查,下次遇到又特别容易忘掉,所以决定慢慢的积累这些数据转化的问题。

QString 和char数组转换

在qt开发过程中经常遇到QString类和char数组进行转换,在此记录一下:来自51CTO博客作者luoqiuwang的原创作品(http://blog.51cto.com/luoqiu/1606129)

QString转化成为char数组

QString str="12fff";
QByteArray ba=str.toLatin1();
char *c=ba.data();

char数组转化成为QString

char c[]="12ff";
QString str=QString(QLatin1String(c));

对于字符串的

/0 表示结束符,比如C语言加的数组中,最后有个默认的 /0 表示结束。
/0 不是空格,’ ’ 才是空格。
“” 就是“一个空的字符串”

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件yolo格式txt文件)图片数量(jpg文件个数):2253标注数量(xml文件个数):2253在电力系统运行过程中,输电线路的安全状况对于整个电力供应网络的稳定性具有至关重要的影响。为确保输电线路的正常运行,通常需要对输电线路进行定期的检测维护。近年来,随着计算机视觉技术的发展,红外成像技术因其在电力设备监测方面的独特优势而得到广泛应用。红外过热检测是红外技术的一个分支,它能够通过捕捉设备在运行过程中产生的红外辐射来判断设备是否存在过热问题。过热往往预示着潜在的故障风险,因此,对输电线路进行红外过热检测可以及时发现故障隐患,预防可能发生的电力事故。本数据集命名为“电力场景输电线路红外过热检测数据集VOC+YOLO格式2253张1类别”,是为了支持相关的研究应用开发而精心制作的。数据集提供了2253张不同场景下的输电线路红外过热图像,这些图像均采用高清晰度数码相机拍摄,确保了数据的可用性准确性。每张图片都配有详细标注信息,标注内容以Pascal VOC格式YOLO格式的标注文件呈现。Pascal VOC格式包含xml文件,而YOLO格式则包含txt文件,两种格式的文件都用于图像识别目标定位的训练与评估。数据集中的每张图片都配有对应的标注信息,标注数量与图片数量相同,均为2253个。这意味着每一张图片都被精细地标注,标注内容包括输电线路的红外过热区域、温度分布、以及其他可能影响分析的关键信息。这种详细的标注工作为机器学习模型提供了丰富的训练材料,使其能够更准确地识别预测输电线路的潜在过热问题。此外,由于数据集未包含分割路径的txt文件,因此图像处理分析工作将集中在目标检测分类方面。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值