반응형

 

5단계로 이루어진 Visual Studio MFC 프로젝트 만들기


 

# 개발 환경

운영체제 : Windows 10 Pro 64bit

개발도구 : Visual Studio 2013 Professional


버전은 최대한 낮게 진행했습니다. 2013 이상 버전에 하셔도 문제없습니다.

 

1. 프로젝트 생성하기

 

2. C++ MFC Application 선택하기

 

3. MFC Application 프로젝트 설정하기
- 아래 그림과 같이 똑같이 설정해주시면 됩니다.

1

 

4. 프로젝트 완성 후 MFC 실행하기

 

5. MFC 프로그램 결과 확인

 


감사합니다.

 

잘못된 정보나 오타 및 수정사항이 있을 경우 댓글로 달아주시면 감사하겠습니다. 

 


반응형
반응형

 

C# 으로 Webeye 기반 RTSP 이용하여 FFMPEG Stream Player

구현과 적용에 대해 알아보도록 하겠습니다.

 

구현이라고 하였지만, 오픈 소스이므로 구현이라기 보다는 사용법과 적용하는 방법에 대해

중점으로 설명하도록 하겠습니다.

 

천천히 읽어내려가면서 따라하시면 되겠습니다. 


< 개발환경 >

- PC 사양 : i5, 16GB

- OS : Windows 10

- 개발도구 : Visual Studio Community 2017

- 개발언어 : C#, WinForms

 

< 사용한 오픈소스 >

- Webeye : https://github.com/jacobbo/WebEye

 


 

Webeye 에 관한 정보는 직접 찾으셔서 이해하시면 되겠습니다.

개념은 본인이 직접 찾길 바라며 구현 및 적용은 제가 맡도록 하겠습니다.

 

먼저, Webeye Github 링크에 들어가 오픈소스를 다운받으시길 바랍니다.

 

다운받으신 알집은 푼 다음, 폴더에 들어가면 StreamPlayerControl 와 WebCameraControl 두개의 폴더가 있습니다.

 

Winforms이나 WPF 하실분은 StreamPlayerControl

웹캡으로 하실분은 WebCameraControl

 

저는 Winforms 및 WPF 이용하므로 StreamPlayerControl 하도록 하겠습니다.

 

StreamPlayerControl 폴더에 들어가면 다음과 같은 폴더들이 있습니다.

이 중에 WinForms 와 WPF 있습니다.

구현하고 있는 UI 에 따라서 선택하시면 되겠습니다.

 

저는 기본적인 WinForms 을 하도록 하겠습니다.

 

여기서 또 폴더들이 있습니다.

StreamPlaterControl 와 StreamPlayerDemo

StreamPlaterControl 폴더에 들어가겠습니다.

 

WebEye.Controls.WinForms.StreamPlayerControl.sln

실행하여 프로젝트를 열도록 하겠습니다.

 

업그레이드 및 업데이트 팝업창이 뜨는데, 저는 취소하였습니다.

프로젝트를 열고 빌드하도록 하겠습니다.

프로젝트 카테고리 메뉴 -> 빌드 -> 솔루션 빌드

 

빌드한 이유, 앞서 보셨던 폴더 중 StreamPlayerDemo 있었습니다.

StreamPlayerControl 의 .dll 파일을 인식할 수 없어 StreamPlayerDemo 실행할 수가 없어,

해당 프로젝트를 빌드하였습니다.

 

그러면 해당 프로젝트 폴더를 보시면, bin -> Debug 파일에 .dll 파일이 생성되었습니다.

 

StreamPlayerControl 프로젝트를 닫아주시고,

StreamPlayerDemo 폴더로 들어가서

StreamPlayerDemo.sln 프로젝트를 열어줍니다.

 

솔루션 탐색기 중 Form1.cs 코드 오류와 참조에 .dll 을 찾을 수 없다고 합니다.

 

아까 빌드한 프로젝트 파일의 .dll 을 다시 참조하기 위해 경로를 잡도록 하겠습니다.

 

 

오류들이 깔끔하게 없어졌습니다.

 

그 다음, 빌드 후 프로그램을 실행해보도록 하겠습니다.

 

입력된 값은 오픈소스에 입력된 것이므로 무관한 rtsp 주소입니다.

 

rtsp 주소가 있으면 입력창에 입력 후 "Play" 버튼을 누르면 영상을 볼 수 있습니다.

 


 

오픈소스 Webeye 를 사용하기 위해 기본적인 프로그램을 동작과 방법을 설명하였습니다.

다음 장에는 게시된 글 바탕대로 응용한 프로그램에 대해서 글을 써보도록 하겠습니다.

 


 

감사합니다.

 

잘못된 정보나 오타 및 수정사항이 있을 경우 댓글로 달아주시면 감사하겠습니다.

 

네이버 블로그 홈페이지는 https://blog.naver.com/dnjsaks92

동일인 입니다.

 

반응형

+ Recent posts