現在、Windows7 64bit 環境で PCL 1.7.2 と、VisualStudio 2013 の組み合わせで、PCLVisualizer ベースのプログラムを組んでいますが、マウスのイベントがうまく取れません。
プログラムコードの問題かと思って、しばし悩んでいたのですが、デモのサンプルコードでも同じ問題が起こりますので、おそらくは環境の問題じゃないかと思います。
動かそうとしているコードは以下のリンクのサンプルコードです。
1つ目の問題は、
void mouseEventOccurred (const pcl::visualization::MouseEvent &event, void* viewer_void)
上記のコールバックに2番目のパラメータの情報が渡ってこず、処理を進めるとアボートしてしまう。
(ただ、この情報は自分の応用には必須では無く、コードの記述変更で逃げられるので特に問題はない)
2つ目の大きな問題は、MouseEvent に、MouseMove と VScroll しか来ない?点です。
右クリック、左クリック、中央ホイールクリックは、すべてMouseMove に化けます。なぜか、ホイールのスクロールは上下とも正しく来ます。
Windows の VS2013 環境で PCLVisualizer のマウスのハンドリングに成功されている方、PCL のライブラリに手を加えられましたか?
あなたの回答
tips
プレビュー