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. 테스트




테스트 완료

'프로젝트 > C, C++' 카테고리의 다른 글

GoPro Hero 5 - Live streaming  (0) 2017.06.13
블로그 이미지

Refrin

일상생활 끄적 IT 프로젝트 끄적

댓글을 달아 주세요