私はKinectから顔検出/追跡アルゴリズムに画像フレームを渡そうとしています。私は、openjpのテクスチャからjpegイメージを生成する最善の方法はlibjpeg経由であることを見てきましたが、私はどのように起動するのか分かりません。これは私が今、私のコードの上に持っているものです。openNi/NITEでKinectからjpeg画像を生成
//draw image frame to texture
const XnRGB24Pixel* pImageRow = g_imageMD.RGB24Data();
XnRGB24Pixel* pTexRow = g_pTexMap + g_imageMD.YOffset() * g_nTexMapX;
for (XnUInt y = 0; y < g_imageMD.YRes(); ++y)
{
const XnRGB24Pixel* pImage = pImageRow;
XnRGB24Pixel* pTex = pTexRow + g_imageMD.XOffset();
for (XnUInt x = 0; x < g_imageMD.XRes(); ++x, ++pImage, ++pTex)
{
*pTex = *pImage;
}
pImageRow += g_imageMD.XRes();
pTexRow += g_nTexMapX;
}
// Create the OpenGL texture map
glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP_SGIS, GL_TRUE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, g_nTexMapX, g_nTexMapY, 0, GL_RGB, GL_UNSIGNED_BYTE, g_pTexMap);
は、どのように私は、JPEG画像として保存されるように、このg_pTexMapの事を渡すことができますか?
何語ですか? C? C++? C#?エイダ?フォートラン?あなたの質問に適切なタグを追加してください。 – karlphillip
ああ申し訳ありません。 C++タグを追加しました。 –