我有一個嵌入式Linux項目,我想在Qt中使用多點觸摸。 我一直在看qTUIO(https://github.com/x29a/qTUIO),它看起來不錯。Qt Multi-Touch與qTUIO和mtdev2tuio嵌入式linux
我交叉編譯qTUIO庫並部署到開發板。
我也交叉編譯和部署爲TUIO '服務器' 的要求:
在我發射了「服務器主板':
./mtdev2tuio /dev/input/touchscreen osc.udp://127.0.0.1:3333/
Sending OSC/TUIO packets to osc.udp://127.0.0.1:3333/
只是爲了確保它在讀的輸入設備我也做了以下內容,看到「在名稱解析失敗」,當我提出我的觸摸屏上的手指:
./mtdev2tuio /dev/input/touchscreen osc.udp://localhost:3333/
Sending OSC/TUIO packets to osc.udp://localhost:3333/
...
OSC error -3: Temporary failure in name resolution
OSC error -3: Temporary failure in name resolution
OSC error -3: Temporary failure in name resolution
OSC error -3: Temporary failure in name resolution
OSC error -3: Temporary failure in name resolution
...
然後我跑了qTUIO版本主板上的「pinchzoom」例子,它是運行像下面這樣的輸出:
# ./pinchzoom -qws
graphicsview initialized
listening to TUIO messages on UDP port 3333
所以我有一個服務器自稱解釋我的接觸和向他們發送UDP端口3333,以及Qt應用程序聲稱閱讀這些TUIO事件並將它們傳遞給Qt。當我觸摸屏幕沒有任何反應。有沒有人有這個想法?
感謝您的快速響應 - 我實際上使用osc.udp://127.0.0.1:3333 /可以很好地工作。我重新啓動電路板,它工作...無論如何,再次感謝這是一個很棒的軟件包。我似乎能夠在沒有問題的情況下同時使用tslib觸摸屏輸入作爲鼠標輸入。 – PhilBot 2012-08-16 20:53:29