Qt在mini2440下的触摸屏失效和库文件找不到问题的解决

Qt tslib校准程序 在电阻式的触摸屏上开发嵌入式应用时,Qt+tslib的组合很常见,可谓经典组合。tslib库中提供了一些测试程序,比如ts_calibrate,ts_test,可以用来对触摸屏进行校准,测试。在Qt中也提供了一个例程,也是用来触屏校准的(http://doc.qt.io/qt-4.8/qt-qws-mousecalibration-calibration-cpp.html) ,Qt库中把触摸屏模拟成 阅读详情

暂时不想去费好大劲去移植Qte库然后才去Qt编程,就基于友善的Linux-2.6.32进行Qt编程,虽然可以通过Qtopia运行Qt4.6的demo,但是从命令行却无法运行,如图是运行自带的demo时出现的错误:

图(Qt-2)

说是缺少共享库libts-0.0.so.0经过搜索其在/usr/local/lib中并且是链接到同目录下的libts-0.0.so.0.1.1。这就说明有这个库,但是没有找到。

方法1:将其和被链接的库文件到/lib目录中,再运行那个demo,运行成功:


图(Qt-1)

但遗憾的是触摸屏不能用,那么我觉得这种方法进行下去不太好,应该走改环境变量那条路。还把那两个库放回原地。

方法2:修改环境变量

首先看看qt4是怎么启动的,打开/bin/qt4脚本:

#!/bin/sh

export TSLIB_TSDEVICE=/dev/input/event0 

export TSLIB_CONFFILE=/usr/local/etc/ts.conf

export TSLIB_PLUGINDIR=/usr/local/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal

export LD_LIBRARY_PATH=/usr/local/lib

export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin

export QWS_DISPLAY=:1

TS_INFO_FILE=/sys/devices/virtual/input/input0/uevent

if [ -e $TS_INFO_FILE -a "/bin/grep -q TouchScreen < $TS_INFO_FILE" ]; then

export QWS_MOUSE_PROTO="Tslib:/dev/input/event0 MouseMan:/dev/input/mice"

if [ ! -s /etc/pointercal ] ; then

rm /etc/pointercal

/usr/local/bin/ts_calibrate

fi

else

export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"

fi

unset TS_INFO_FILE

export QWS_KEYBOARD=TTY:/dev/tty1

export HOME=/root

cd /usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher

./fluidlauncher -qws

hotplug

由shell脚本可知:原来友善之臂把环境变量什么的放在这这里边了。不过最终启动的是/usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher目录下的fluidlauncher。那我就可以借力打力了,复制qt4为qt脚本,把28行删除,把29行改为:$1 -qws($1代表命令行的第一个参数)。

这样使用这个脚本启动刚才那个demo:

#qt ./xxxx

Qt 屏幕偶发性失灵 基于NXP i.mx7的Qt应用层项目开发,通过goodix使用触摸屏,走i2c协议。 阅读详情

相关推荐

基于珠海鼎芯IMX6在eglfs平台下Qt5触摸屏问题

将已经交叉编译后的Qt5和tslib移植到imx6开发板上。 一、运行tslib下bin/ts_calibrate(五点校准) 1)出现:  No raw modules loaded.  ts_config: Success 则修改tslib下 vi etc/ts.conf 把module_raw input前的#和空格去掉 提示:空格要除掉不然校准时出现:Segmenta

ZoZiMing的博客 3728

Qt程序运行在mini2440开发板上

暂时不想去费好大劲去移植Qte库然后才去Qt编程,就基于友善的Linux-2.6.32进行Qt编程,虽然可以通过Qtopia运行Qt4.6的demo,但是从命令行却无法运行,如图是运行自带的demo时出现的错误: 图(Qt-2) 说是缺少共享库libts-0.0.so.0经过搜索其在/usr/local/lib中并且是链接到同目录下的libts-0.0.so.0.1.1。这就说明有这个库,

TOM的专栏 2947

Qt触摸屏点击无MouseButtonRelease产生的问题

Qt下操作QComboBox出现下拉列表时点击其他按钮,出现触控屏和鼠标点击效果不一致的问题

2429

tslib ts_test显示界面,但触摸无反应,运行qt4命令触摸有反应

今日刚买了块tiny4412+hd700开发板,想设计一个4412+12寸电容屏显示控制,想通过开发板验证自己设计的12寸电容屏好坏,以前都是用电阻屏,没有玩过电容屏,那就按照电阻屏的测试方法进行,就是先用tslib进行测试。执行步骤如下: 1、tiny4412开发板光盘中的images中Linux启动 ; 2、将bin/qt4脚本中,屏蔽        #cd /usr/local/Tro

hktkfly6的专栏 5027

嵌入式linux QT电容触摸无法使用

1:执行指令hexdump /dev/input/event0,并点击触摸屏查看是否有数据打印如果有说明触摸屏驱动正常,不正常换成event1、event2查看, 2:在rc.local中添加如下环境变量event0为上一步执行成功的驱动文件 export TSDEVICE=dev/input/event0 export QT_QPA_GENERIC_PLUGINS=evdevtouch:$TSDEVICE export QWS_MOUSE_PROTO=evdevtouch:$TSDEVICE ...

t631791611的博客 2076

嵌入式linux解决QT应用程序不响应触摸屏的问题

这篇文章主要对于新手入门非常有所帮助。运用嵌入式linux解决QT应用程序不响应触摸屏的问题。希望对大家的学习有所帮助。

mini2440上Qt开发步骤

mini2440上Qt开发步骤 Qtopia-2.2.0部分 FriendlyARM提供压缩包   x86-qtopia   模拟器   arm-qtopia   提供在目标机上运行软件的编译工具   x86-qtopia 部分   (1)安装     将x86-qtopia 压缩包放在/opt/FriendlyARM/mini2440/下并解压 #cd  /opt/

avatar1912的专栏 2915

Linux-ftrace-双nop机制的实现

linux-ftrace内核追踪-双nop机制的实现原理

qq_43707773的博客 1072

编译 ARM 版本 QT 库

为什么80%的码农都做不了架构师?>>> ...

weixin_33681778的博客 421

FunASR语音识别服务在Win11上的Docker部署避坑指南:模型配置与热词优化

本文详细介绍了在Windows 11系统上通过Docker部署FunASR语音识别服务的完整流程,包括环境准备、模型配置、热词优化及常见问题解决方案。特别针对Win11环境下的特殊配置和性能调优提供了实用指南,帮助开发者高效搭建高性能语音识别服务。

e3f4g5的博客 222

保姆级教程:用STM32H743+TJA1042T玩转FDCAN,CubeMX配置1M/5M双速率通信(附完整代码)

本文提供STM32H743与TJA1042T实现FDCAN双速率通信的保姆级教程,详细讲解CubeMX配置1M/5M双速率通信的全过程,包括硬件连接、时钟树配置、过滤器设置及中断管理,并附完整代码示例,助力开发者快速掌握FDCAN高速通信技术。

weixin_30698297的博客 473

设置使mini2440开机运行自编的qt图形界面程序

本机环境是qte的库文件在/mini2440下,qte应用程序在/home/plg目录下。如果想在开机后直接运行自己编的qt程序,而不想出现qt自带的那个界面只需把/etc/init.d/rcS中的 /bin/qtopia & 注释掉#/bin/qtopia & 并在下面加上 /home/plg/run.sh  &          #添加一个执行脚本行,这个脚本因为在/etc/init.d

caijp1090的专栏 1132

大疆 2021 嵌入式笔试题

在深圳做嵌入式,大疆公司绝对是 Top 级别的,大疆的技术栈也很深。

qq_38769551的博客 2496

qt对嵌入式linux显示屏环境变量qws_display设置,使mini2440的Qt程序横屏显示,-qt-gfx-transformed与QWS_DISPLAY...

https://blog.youkuaiyun.com/lihui126/article/details/45841761mini2440开发板上已经默认安装了QtE-4.6.3库,如果直接使用,则所有的Qt程序都是默认竖屏显示的,如何横屏显示,也即如何旋转屏幕呢?经过一番折腾,最终找到了方法,现记录下来备忘。第一步:设置环境变量QWS_DISPLAY当应用程序./myQtApp -qws启动时,会去检测QW...

weixin_32770423的博客 887

Python爬虫实战:模拟登录知乎 – 通过加密参数和验证码实现自动登录

通过本篇博客的讲解,我们学习了如何通过 POST请求 和 验证码识别,模拟登录知乎并爬取用户信息、问题数据。随着爬虫技术的发展,面对更复杂的反爬虫机制,我们可以不断调整策略,以绕过这些防护,实现数据的自动化抓取。

2201_76125261的博客 731

【C# + HALCON 机器视觉】HALCON经典算子:光流法运动分析(optical_flow_mg)

摘要:本文面向智能监控人流统计需求,研究C#与HALCON集成开发中optical_flow_mg算子的应用。通过RTSP获取视频流,利用光流法计算运动矢量,结合形态学操作与区域筛选实现行人区域分割,最终完成人流量统计与热力图可视化。详细阐述ROI局部处理等性能优化策略、try-catch异常捕获机制及跨平台集成方案。实验表明,该系统检测准确率达93.6%,单帧处理时间42ms,为公共场所人流量统计提供了完整可行的技术方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1441

mini2440运行Qt程序技巧

在Linux中通过交叉编译环境,我们可以把Linux环境下的Qt程序烧到arm(FriendlyArm)板上运行。 (一)现在Qt环境下通过交叉编译环境构建项目。 (二)把通过超级终端把生成的项目烧到arm板上(点击超级终端上的传送->发送文件,选选择要发送的文件即可)  (三)进入arm板内,  输入命令: cp /bin/qt4  /qt_start     vi qt_start  

开拓--跋涉 1703

基于SiamFC的红外目标跟踪

初始化阶段:在第一帧中,通过用户标注获得目标框,从目标区域中提取一个固定大小的模板(称为 exemplar)。搜索阶段:在后续帧中,在以当前目标中心为中心的较大区域(称为 instance)内进行搜索,将模板与搜索区域通过卷积操作得到响应图。位置更新:在响应图中找到峰值位置,并转换到原图坐标,用以更新目标中心。部分实现中还会考虑多尺度搜索和目标尺寸更新。import cv2# 定义 SiamFC 简易网络(示例)# 特征提取部分,注意红外图像通常为单通道,使用较少的卷积核数提高实时性。

weixin_43745234的博客 774

QT程序触摸屏不可用

一般输入qt4会在/bin目录下查找对应的文件执行。qt4位于/bin目录中,它不是一个可执行文件,而是一个脚本文件。 首先复制一份setqt4env 然后你打开它进行修改最后三行 cd /home/plg/                                                  ./chenaini -qws                          

chenaini119的专栏 2656

SAP Group Reporting入门指南(8)--业务操作

关于资产负债表类的匹配,系统预设了SGR01和SGR02两个方法,主要区别在于数据的来源范围,SGR01取自ACDOCA和ACDOCU,如果是0F类型的就会直接显示日记账分录(期间是000的除外,这类凭证是年结结转的,系统不再跨年追溯),如果是其他类型就显示合并分录。这里是我觉得SAP还需要优化的地方。基于ICMR的抵消任务中通常将抵销差异细分为交易差异、货币换算差异和其他差异,这在基于重分类抵消任务是无法实现的,基于重分类抵消只知道一个差异总额,很难从合并抵消凭证看出差异的来源,也没有审计线索可言。

bflyfish的博客 276

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

qt5使用触屏 偶尔没响应_用这4招,解决触摸一体机,触摸无响应

在当代社会经济发展的步伐中,交互式触摸屏一体机也走进了人们的视线,并获得了广泛的应用。触摸式设备我们发现使用过程中缺乏触觉响应。在这种现象下,我们需提前了解设备的一些常见故障排除方法,便于在紧急情况下进行处理。那么,触摸屏的无响应答案是什么?今天,创新维小编就给大家分享下这方面的知识。触摸屏无响应,请测试以下4个方法1.在“显示省电设置”中检测硬盘是不是已关闭。方法是右键点击桌面,选择“属性”命令...

weixin_39967812的博客 1479

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

解决QT程序触摸屏不可用的问题

情况说明 开发版自带QT程序,开机能够显示界面,并且触摸屏可用。但是我自己编译好的程序放到开发板中,能够正确运行,触摸屏却不可用。 在网上查了好些资料,对于我这个初学者很难入手,因为说明的操作过程不完整不清楚如何入手。 问题分析 在命令行中输入qt4可以执行,并且触摸屏可用。理论上来讲与我们自己的程序关系不大,主要是环境没有配置好。我们首先分析下qt4是如何执行的。 一般输入qt4会在/...

架构设计 3206

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

NXP i.MX6 QT使用常见问题

项目场景: 在眺望电子TW-IMX6DL-EVM开发板上QT使用常见问题分享。 编译环境及开发包: 主机:ubuntu18.04 交叉编译器:arm-linux-gnueabihf-gcc QT5.12.8:qt-everywhere-opensource-src-5.12.8 开发板:TW-IMX6DL-EVM Linux:Linux-4.1.15 串口工具:Xshell 注意:本文章的所有命令涉及到的路径均为眺望电子官方环境路径,需根据自身实际环境改变。本文所演示的平台来自于眺望电子 iMX6 ARM

眺望电子_嵌入式技术分享专区 1179
上一篇: QT Creator 5在linux下的安装及问题(libCore.so无法加载)的解决
下一篇: linux和window共享文件
CLANNADZY
博客等级 码龄14年 2粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值