Kinect를 사용하여 실시간으로 실행되는 비디오에서 bmp 파일을 만들려고합니다. 이미지 상단에 라이브 비디오를 실행하는 응용 프로그램을 개발 중입니다. 내가 사용하고있는 IDE는 Visual Studio Professional 2010입니다. Win32를 사용하여 C++로 개발할 코드입니다.
. 오버레이 된 이미지와 함께 비디오를 저장하고 싶습니다. 이제 오버레이 방식으로 비트 맵을 표시하기 위해 ID2D1Bitmap을 사용하고 있습니다. 하지만 오버레이 된 이미지가있는 비디오에서 바이트 * 데이터를 검색해야합니다. ID2D1Bitmap에서 바이트 * 데이터를 검색하는 bmp 파일을 만들려고합니다. 그러나 직접 변환은 바이트 * 데이터를 검색 할 수 없습니다.ID2D1Bitmap에서 bmp 파일을 저장하는 방법
m_pd2d1RenderTarget->DrawBitmap(m_pd2d1Bitmap_Image,D2D1::Rect(120,140, 120+Height,140+Width));
m_pd2d1RenderTarget->DrawBitmap(m_pd2d1Bitmap_Video);
I copied the data to the ID2D1Bitmap using the function called,
m_pd2d1RenderTarget->CopyFromMemory(NULL,pvideo_Data,video_Info.bmWidthBytes); m_pd2d1RenderTarget->CopyFromMemory(NULL, pBitmap_Data,Bitmap_Info.bmWidthBytes);
하지만 이제는 두 비트 맵을 결합하여 그 바이트 데이터를 가져 오려고합니다. 비트 맵을 byte *로 변환 할 수 있습니까? 그것은 직접 변환 ID2D1Bitmap ???에서 바이트 * 데이터를 얻을 수 있습니까? 또한 ID2D1Bitmap을 IWICBitmap으로 변환하려고합니다. IWICBitmap-> Lock을 사용하면 바이트 * 내용을 검색 할 수 있기 때문입니다. 그러므로 다음과 같은 의심에 빠지게 도와 주시고 귀중한 지침을주십시오 :
1. ID2D1Bitmap을 byte *로 변환 하시겠습니까?
2. ID2D1Bitmap을 IWICBitmap으로 변환하는 방법. 사전 :
감사에서
감사합니다,
VVK.
귀하의 필요에 맞는 답변을 수락하거나 추가 지원이 필요한 경우 명확히 설명해주십시오. – Sekkou527