2017-02-20 15 views

答えて

0

おかげで私は、Intel RealSense SDKを知りません。

Intel RealSense SDKのドキュメント番号はhereです。

私はそれがSDKでどのように動作するか知らないが、librealsenseであなたは(OpenCVのmatことがbgr8する必要があります)を直接、適切なカラーフォーマットを選択することができます。

SDKにこのオプションがない場合は、アンパックyuy2形式のhereが表示されます。

それともあなたはmatに直接データをコピーしよう(あなたがcvDataTypeに良い値とcvDataWidthに良い値を把握する必要があります)、その後、あなたができるようにしたい場合は、適切なconversioncvtColor()を使用することができますRGB三つ組のようなピクセル値にアクセスするには?

希望します。

+0

ありがとうございました!たぶんそれは愚かな質問ですが、私はlibrealsenseをインストールする方法を正確にはわかりません...私はUbuntuのコマンドをいくつか見ましたが、Windows用のステップバイステップのチュートリアルはありませんでした。私たちを手伝ってくれますか?前もって感謝します! – user7563946

+0

'librealsense'はWindows以外のプラットフォームの代替手段です。 Windowsの場合、私はインテルがSDKの使用を推奨していると思います。 CMakeとVisual Studioを使ってソース 'librealsense'からビルドすることはできます。 SDKで取得するデフォルトのカラーフォーマットをチェックしてください。これは 'yuy2'とは異なるフォーマットで、' mat bgr'に簡単に変換できるはずです。 – Catree

+0

インテルSDKのフォーマットはPIXEL_FORMAT_YUY2ですが、この変換の仕方はわかりません。 ; ' \t' image_openCV =マット(サイズ(640、480)、CV_8UC3、frmData.planes \t \t \t \t 'colorIm-> AcquireAccess(PXCImage :: ACCESS_READ、PXCImage :: PIXEL_FORMAT_YUY2、&frmData):私はこれをしませんでした[0]); ' \t \tしかし、うまくいきません。画像が正しく並べ替えられません。 – user7563946

関連する問題