2010-01-20 1 views
3

이미지를 표시 할 다른 창을 만드는 대신 출력 이미지를 C++ 인터페이스에 표시하려고합니다. 예를 들면 다음과 같습니다. cvNameWindow ("Window A", 0); cvShowImage ("창 A", imgA); 그러면 창이 만들어지고 imgA가 표시됩니다. 제 질문은 내 다른 버튼과 텍스트 상자와 함께 내 imgA를 내 C++ 인터페이스에 표시 할 수 있습니까? 저는 볼랜드 C++ Builder 6와 OpenCV를 사용하고 있습니다.Iplmage 형식을 다른 창에 표시하는 대신 C++ GUI에 표시하는 방법은 무엇입니까?

답변

1

오픈 소스이므로 Windows here에 대한 cvShowImage 구현을 살펴볼 수 있습니다.

내 C++ Builder 메모리는 약간 퍼지지만 모든 CvWindow 호출을 건너 뛰고 모든 컨트롤 (PaintBox?) GetDeviceContext()를 DC에, GetClientRect()를 사용하여 크기를 가져올 수 있습니다.

희망이 도움이됩니다.

1

this으로 IplImage를 Graphics :: TBitmap으로 변환해야합니다. 그런 다음 here으로 그릴 수 있습니다.

관련 문제