반응형
Python 포스팅에서 실행했던 코드를 C++ 로 옮기려고 한다.
지난 포스팅
2017/06/13 - [프로젝트/Python] - GoPro Hero 5 - Live streaming
기본적인 환경은 모두 전과 동일하다.
- 네트워크 환경
GoPro Hero 5 Black - Computer : Wifi
- 사용툴
Visual Studio 2017 (버전 무관), openCV3.0 (이전 버전도 사용 가능)
- 순서
1. UDP 통신과 http 실행을 위해 winsock 이 필요하다. include 하고 ws2_32.lib 를 추가하도록 하자.
2. UDP 접속이 24~25초면 끊긴다. 이 시간을 측정하여 25초마다 패킷을 보낼 것이다. 시간을 측정하는 함수를 위해 ctime 을 include 하자.
3. 밑에서 카메라 관련 명령어들을 찾고 이를 사용하자.
- https://github.com/KonradIT/goprowifihack/tree/master/HERO5
- 필자는 ShellExecuteA를 사용하여 http 를 열었다. curl 등을 사용하여도 된다.
4. VLC 나 FFMpeg 등을 이용하여 UDP 에 접속하여도 되나 속도가 모두 똑같다. 필자는 그냥 Videocapture 를 이용해서 접속하였다.
5. UDP 접속 시간을 늘리기 위해 UDP 로 메시지 패킷을 보낼 준비를 하자.
6. 테스트
테스트 완료
반응형