Qtでマルチタッチを使用したい組み込みLinuxプロジェクトがあります。私はqTUIO(https://github.com/x29a/qTUIO)を見てきましたが、見栄えがします。
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
...
次に、ボード上で「pinchzoom」の例の qTUIO バージョンを実行したところ、次の出力で次のように実行されています。
# ./pinchzoom -qws
graphicsview initialized
listening to TUIO messages on UDP port 3333
したがって、タッチを解釈してUDPをポート3333に送信すると主張するサーバーと、これらのTUIOイベントを読み取ってQtに渡すと主張するqtアプリケーションがあります。画面をタッチしても何も起こりません。誰かがこれについてアイデアを持っていますか?