現在、QtライブラリをKinect APIと組み合わせて、センサーからのビデオをQImage(QLabelで表示)に表示しようとしています。
私のKinect処理ライブラリでは、ビデオセンサーからデータを受信する関数が、データをBYTE *(RGB32値を持つものを指す)として出力しています。
私のプログラムの別の小さなコーナーに、そのBYTE *を受信し、次のようにRGB32データでQImageを更新しようとしているスロットがあります。
videoCanvas->loadFromData(reinterpret_cast<const uchar*>(pBuffer), QImage::Format_RGB32);
ここで、pBufferはシグナルによってスロットに渡され、前述のBYTE*です。
これは私にはうまくいきません、そして私はまだ画像があるべきところに灰色のボックスで立ち往生しています。私はデータ型を調査し、明らかにQImage :: Format_RGB32が正しいので、問題はキャストにあると思います。
これをどのように進めればよいですか?:)