Cfile22.uf .15650C4A4D36859D286607

프로젝트 설정 파일 적용하기

이전 시간까지는 처음에 만들었던 “MFC_OpenCV”라는 프로젝트를 기준으로 진행하였습니다. 하지만, 이제부터는 새 프로젝트를 만들어서 진행하는 경우가 많이 생길텐데요… 이 때마다 프로젝트 설정을 바꿔줘야 하는게 여간 귀찮은게 아닙니다…

그. 래. 서. 이번 시간에는 이러한 설정을 파일로 저장하고, 가져오는 방법에 대해서 알아보겠습니다. 일단 첨부한 OpenCV210.props 파일을 적당한 디렉토리에 다운로드 하시구요… 먼저 이 파일을 어떻게 불러오는지부터 알아보겠습니다.

먼저 VS2010실행하셔서 프로젝트 하나를 새로 만들어 주세요~ 귀찮으니 Console기반으로 만들어도 상관 없습니다.

다 만드셨으면 “속성 관리자”라는 놈을 열어보겠습니다.  [보기] → [다른 창] → [속성 관리자]를 눌러 주세요~

Cfile22.uf .15650C4A4D36859D286607

 

그림처럼 확장해서 Debug와 Release를 모두 눌러 줍니다.

Cfile5.uf .1506094F4D36859D1CA33E

여기에서 Microsoft.Cpp.Win32.user는 Visual C++의 전역 설정파일입니다. 자신만의 C++ 설정 스타일이 있다면 여기서 적용해 주시면 매 프로젝트를 만들 때 마다 따로 설정하지 않고 사용할 수 있습니다.

자~ 그럼 여기에 OpenCV210.props파일을 추가해 봅시다~ [기존 속성 시트 추가]를 이용하여 추가해 주시면 됩니다.

Cfile23.uf .1547095A4D36859E1AB764

잘~ 추가가 된 모습입니다.

Cfile25.uf .195CEE4B4D36859E241DCF

 

이제부터는 아주 간단합니다. 저거 더블클릭 해서 설정을 마구마구 바꿔주시면 됩니다~

그러면 이번엔 저 props 파일을 열어서 구조를 잠깐 보도록 할께요~ 그래야 나중에라도 더 추가할게 생기면 수정할 수 있으니까요~

Cfile10.uf .1508794F4D36859E19132E

 

내용을 보니 XML형식으로 작성되어 있네요~

공통 설정은 아무 속성을 주지 않고, Debug나 Release에 따라 달라지는 설정은 Condition 속성을 주어서 처리한다라는 것을 알 수 있네요~

디렉토리 설정은 Debug나 Release나 동일하기 때문에 공통 속성으로 처리하였고, 추가 종속성 설정은 Condition 속성을 주어서 Debug와 Release… 즉 Configuration에 따라 다르게 설정했다는 것을 알 수 있습니다.

더 필요한 설정이 있다면 추가하고… 반드시 props 파일을 열어서 어느 범위까지 영향을 미치는지 확인해야 겠죠? 그리고 저장하면 끝~! 그럼 테스트 코드 하나 넣어서 의도대로 동작하는지 확인해 볼께요~ Cam을 받아오는 코드로 테스트 해 보겠습니다.

Cfile3.uf .16406E514D36859F21DDC7

성공~

cfile1.uf.150D1E434D3686521F4B8F.pdfcfile6.uf.120BA4434D3686533C4736.props

Similar Posts

  • HVR-2000 Series 이용하기

    이번 시간에는 조금 더 재미있는 것을 해 보겠습니다. 바로 요놈입니다.   바로 HyVision System의 HVR-2000 Series입니다. 일반적인 웹캠이야 그냥 연결만 해주면 바로 써먹을 수 있었는데, 요놈은 조금 다릅니다.   USB드라이버야 당연히 깔아줘야 하는거고… 별도의 SDK를 이용해서 Cam에 접근하게 됩니다.   하이비전시스템에서 HVR SDK Interface Guide를 친절하게 작성해 주셔서 별 무리 없이 실습을 진행 해 볼…

  • Cam 영상 출력해보기

    지금까지 VS2010과 OpenCV 2.1라이브러리를 이용한 MFC 프로그래밍 기초에 대해서 알아봤습니다. 우리가 하려고 하는 것이 동영상 처리이므로 이번 시간에는 Cam으로부터 영상을 받아와서 출력하는 방법에 대해서 알아보겠습니다. 먼저 새 프로젝트를 Win32 콘솔 응용 프로그램 형식으로 만들어 줍니다.   OpenCV 2.1 라이브러리를 사용하기 위한 각종 세팅은 당연히 해주셔야 겠죠? 자세한 내용은“Visual Studio 2010에서 OpenCV MFC 프로젝트 만들기(http://deios.kr/400)”를 참고하세요….

  • AcroEdit에서 C/C++ Compile 하기…

    이제 슬슬 공부나 해볼까하고 마음먹던중;;; 그냥 갑자기 C를 하고 싶어졌습니다… 이제까지 하려고 하려고 해도… 귀찮아서 접어두었던 C 책 한권을 꺼내서;;; 첫장을 펼처보니 “Turbo C++”를 설치하라는 겁니다… 전 착한 학생이기 때문에(~ㅋ) 하라는데로 설치했죠;;; 설치하고 보니 이게 왼걸;;; 구석기시대에서나 볼수있는 인터페이스;;; ㄷㄷ;;; 그래서 부대안에 있을때 사용했던 AcroEdit과 연결하기로 마음먹었습니다… 열심히 컴파일러를 찾아 해매였는데…;;; 이게 왠걸;;; 도처히 못찾겠습니다.;;;…

  • RGB 컬러 공간 분리 – 메뉴 기반 구현

    이번에는 본격적으로 OpenCV를 사용하여 영상처리를 해 보겠습니다. 그 첫 단계로 메뉴기반 정지영상 처리를 해 볼 것이며, cvSplit함수를 사용하여 RGB 컬러공간을 분리하는 예제를 구현해 보겠습니다.   먼저 OpenCV 2.1 C API Reference에서 cvSplit함수를 찾아보면 다음과 같습니다. cvSplit함수는 다중 채널(Multi-channel)배열을 여러 개의 단일 채널(Single-channel) 배열로 분할하거나, 배열에서 단일 채널을 추출 할 수 있음을 알 수 있습니다. 또한,…

  • |

    고속 네트워크 프로토콜의 목적과 수행과정

    고속 네트워크 프로토콜중leaky bucket, flowspec, RSVP, policing, admission control 등의 유기적인 관계를 정확히 쓰시오(수행 과정, 목적 등) 과 모임을 위하여 술집을 예약하는 과정을 빗대어서 설명.Application은 Network에게 질적인 정보나 양적인 정보를 준다. 질적인 정보는 쉽게 명세가 가능하지만 양적인 정보는 쉽게 명세가 불가능하다. Application이 Network에게 주는 이러한 정보를 flowspec이라고 한다. flowspec은 흐름의 트래픽 특성(양적인 정보)을 묘사하는 부분과…

One Comment

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다