개발/Application Develop 36

C++/CLI 기본 예제

1. C++/CLI란?'C++/CLI'는 네이티브와 .NET의 중간 지점에 있는 또는 서로를 연결해 주는 언어라고 할 수 있습니다. 2. C++/CLI의 기본적인 흐름 C/C++코드를 C#에서 사용하는 기본적인 방법은 Wrapper 클래스를 통한 방법ㅇ비니다. C++코드를 컴파일 하여 Static Library 파일로 만듭니다. 만들어진 lib 파일을 C++/CLI를 이용해 감싸, dll 파일로 만듭니다. 이렇게 해서 C#에서 이용가능한 Managed Code를 만든 것입니다. C#에서는 C++/CLI로 만들어진 dll파일을 참조하여 사용하면 됩니다. 3. C++로 Native Code 만들기간단하게 두 개의 정수 인자를 받아서 합을 반환하는 함수를 만듭니다.파일->새로만들기->프로젝트, VisualC+..

2. WPF + OpenCV(dll)

C++로 구현된 OpenCV를 dll로 파일로 만들어 C#으로 된 WPF에서 사용하는 예제입니다. 1. OpenCV 설치[http://huiyu.tistory.com/45] 2. C++ Win32 Console Application 생성 3. 다음 클릭 후, dll 선택. 완료 4. OpenCV 프로젝트 설정[http://huiyu.tistory.com/45] 5.아래 코드 입력 // ImageProcessAgain.cpp : Defines the exported functions for the DLL application. // #include "stdafx.h" #include "opencv\cv.h" #include "opencv\highgui.h" extern "C" { __declspec(dll..

1. OpenCV 설치하기

1. OpenCV 2.4.10 설치하기다운로드다운로드를 마친 후 인스톨러를 실행한다. 그리고 설치할 폴더를 선택(저는 C:\), 인스톨이 끝나면 C:\에 OpenCV가 생긴 것을 확인할 수 있다. 2. 환경변수 설정내컴퓨터 - 시스템 속성 - 고급시스템 설정 - 고급 -환경변수 '시스템 변수에' 탭에서 Path를 수정한다.기존의 변수 뒤에 ';'을 추가한 뒤 아래 경로를 넣는다.C:\opencv\build\x86\vc10\binCLASSPATH 변수에도 똑같이 추가한다. 만약 없다면 새로 만들기를 눌러 추가한다.*모든 과정이 끝나면 PC를 재부팅한다. 3. 프로젝트 설정File->New->Project Visual C++탭에서 -> Win32 -> Win32 Console Application 생성소스파..

MFC 기초

MFC란?Microsoft Foundation Class의 약자로 윈도우 운영체제 환경에서 GUI 프로그램을 쉽고 빠르게 개발하기 위한 클래스 라이브러리입니다. 기본적으로 C++언어의 기본 문법을 알고 있어야 한다! MFC 내부구조 이해를 위한 예제File->New->Project, 'Win32프로젝트' 선택 '빈 프로젝트' 체크 후 마침'소스 파일' 마우스 우클릭->추가->새항목 'C++파일(.cpp)'선택 적당한 이름 입력 후 추가다음의 코드를 입력한다.//////////////////////////////////////////////////////// #include class CHelloApp : public CWinApp { public: virtual BOOL InitInstance(); };..

반응형