2012-03-16 3 views
2

GLUT glutGetWindow()/glutSetWindow() 함수에 해당하는 OpenCV가 있습니까? 현재 활성 창을 식별하고 사용자 코드에서 전환 할 수 있습니까?OpenCV의 현재 활성 창에 핸들 가져 오기

기본적으로 모든 창에 등록 된 마우스 콜백 함수 내에서 현재 활성 창을 식별하고 각 창마다 다른 매개 변수를 사용하여 다른 처리 함수를 호출 할 수 있습니다.

도움을 주시면 감사하겠습니다.

답변

2

OpenCV에서 그 기능을 수행 할 기능이 없지만 cvSetMouseCallback()의 서명을 사용하면 창당 하나의 콜백을 등록 할 수 있습니다.

해야 할 일을 달성하기 위해 개별 콜백을 등록해야합니다.

여기 HIGHGUI 모듈에서 지원하는 기능 중 complete list입니다.

또 다른 (하드 코어) 대안은 작업중인 OS의 기본 API로 들어가서이를 수행하는 방법을 검색하는 것입니다. 문제는이 솔루션이 크로스 플랫폼이 아니라는 것입니다.

+0

그것은 수치입니다. 당분간 나는 윈도우 ID가 템플릿 매개 변수 인 템플릿 함수를 사용하여 어떤 것을 함께 퍼지하기로 결정했습니다. 그것은 우아하지 않거나 영리하지는 않습니다. 그러나 그것은 잠시 동안 할 것입니다. – TheTaintedOne

+0

나는 그것이 당신이 듣고 싶지 않은 내용이지만, 당신의 질문에 답합니다. 모든 질문을 검토하고 해결 한 대답을 수락하십시오. 각 답변 옆에는 약간의 체크 박스가 있습니다. 공식적인 문제 해결사로 답을 선택하려면 클릭하십시오. – karlphillip

+0

아, 죄송 합니다만, 체크 박스에 대해 알지 못했을뿐입니다. – TheTaintedOne

관련 문제