|
WPF - XDL Tutorial (piXoneer XDL Tutorial)
NXVideoView를 활용하여 동영상 플레이어를 구현해 봅니다. Frame정보와 촬영 기하에 대한 센서 모델 정보가 함께 스트리밍되는MPEG2TS파일을 읽어 들이고 UAV 비행체의 위치, 자세, 그리고 동영상의 Foot Print를 실시간으로 도시하는 기능을 구현해봅니다.
2019. 04.
|
1 사용하기본 튜터리얼을 공부하기 전에 먼저 “XDL VideoView 활용 네번째”를 먼저 선행하시기 바랍니다. XDL VideoView 활용 네번째에 이어서 진행합니다.1.1 참조항목 추가1.1.1 참조 항목을 통해 “C:\Pixoneer\XDL1.2\bin\” 에 존재하는 “XDLsm.dll”을 추가한다.
1.1.2 센서모델 인터페이스를 위해 NSM, 화면 텍스트 프린트를 위해 NGR Namespace를 추가한다.
1.2 센서 모델 파라미터 얻어오기1.2.1 센서 정보를 도시하기 위해 XTextPrinter를 선언한다.
1.2.2 MainWindow에서 XTextPrinter의 객체 생성 및 초기화를 수행한다.
1.2.3 nxVideoLayerOverlay1_OnOrthoRender함수에서 센서모델 정보를 추출한다.
1.2.4 [F5]키를 눌러 프로그램을 실행시킨다. 화면 좌 상단에 센서 정보 및 동영상의 FootPrint가 도시됨을 알 수 있다. 이 기능은 동영상이 MPEG2TS인 파일이 스트리밍으로 MISB표준 프로토콜로 메타데이터를 포함하고 있을 경우에만 가능하다. 특히 군용 무인기의 경우 NATO STANAG 표준으로 정의된 동영상 표준 포맷의 경우 지원이 가능하다.
|