使用tslib库做TP校准误差大的问题

情况是这样的:

运行使用开源库tslib编写的应用程序,电容笔依次点击电阻触摸屏的左上角、右上角、右下角、左下角、中央位置,应用程序转换坐标,并计算校准误差值。

问题:计算出来的误差值处于20~45的范围,不符合<10的预期。

原因:排查了程序,排查了TP报点,换了电容笔,最后发现是配置的SPI速度太快导致的。啊。


最后附上tslib的GitHub链接:https://github.com/wujique/tslib_for_mcu

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 校准是指通过对触摸屏进行一系列操作和调整,使其能够准确地感知和响应手指或其他触摸操作。在Qt5.9.9中,tslib1.22是一个触摸屏校准工具。 校准触摸屏可以提高触摸精度和准确性,使得用户在使用触摸屏设备时能够更加方便和流畅地进行操作。校准旨在消除触摸屏的误差和漂移,确保触摸点与实际点击位置一致。 在Qt5.9.9中,使用tslib1.22进行触摸屏校准的步骤如下: 1. 确保系统已经安装了tslib1.22。如果没有安装,可以通过包管理器或在官方网站上下载并安装。 2. 打开终端或命令行界面,并进入tslib1.22安装目录。 3. 运行命令"calibrate",启动触摸屏校准工具。 4. 根据屏幕上的指示,依次点击几个目标点,使校准工具准确计算出触摸屏的误差和漂移。 5. 完成所有目标点的点击后,校准工具将显示校准结果。 6. 根据校准工具的指示,确认校准结果是否满意。 7. 如果满意,保存校准结果,并重启系统使之生效。 8. 如果不满意,可以重新进行校准,或者调整校准参数,直到满意为止。 通过使用tslib1.22进行触摸屏校准,可以提高触摸屏的精度和准确性,为用户提供更好的触摸体验。不同设备可能有不同的校准步骤或工具,可以根据具体情况选择合适的方法进行校准。 ### 回答2: 校准在qt5.9.9中是通过tslib1.22实现的。Qt是一款跨平台的开发框架,它允许开发者使用C++编写高效且易于维护的应用程序。而tslib是一个触摸屏校准工具,用于校准触摸屏设备。 在qt5.9.9的安装过程中,tslib1.22是一个常用的工具,它能够检测触摸屏的坐标并进行校准,以确保在使用触摸屏进行交互时,触摸点的准确性和精度。 校准过程主要分为三个步骤:采集样本、计算参数和应用参数。 首先,通过ts_calibrate命令行工具或者使用图形界面的Qt触摸屏校准程序进行采集样本。在这个步骤中,用户需要按照指示在屏幕上轻触几个指定的位置,以获取屏幕的触摸信息。 接下来,根据采集到的样本数据,计算出校准参数。这些参数将用于校准算法,以进行更准确的触摸点转换。 最后,应用参数到系统中,以使系统能够正确地将触摸点转换为屏幕上的坐标。这样,在使用触摸屏设备时,就能够获得准确和精确的触摸体验。 总的来说,通过在qt5.9.9中使用tslib1.22进行校准,可以很好地提高触摸屏设备的准确性。这样,用户在使用触摸屏进行交互时将获得更好的用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值