---
title: "Visual Studio 2010에서 OpenCV 라이브러리 빌드하기"
id: "644"
type: "post"
slug: "398"
published_at: "2010-12-28T10:08:32+00:00"
modified_at: "2025-12-12T04:28:06+00:00"
url: "https://dworld.deios.kr/398/"
markdown_url: "https://dworld.deios.kr/398.md"
excerpt: "저번에 해봤던 “Visual Studio 2010에서 OpenCV 이용하기(http://deios.kr/395)”에서는 디버그 모드로 이용이 불가능한 문제가 있었습니다. 그래서 이 번에는 직접 OpenCV 2.1 라이브러리를 빌드해 보도록 하겠습니다. 먼저 CMake를 다운받습니다. CMake는 크로스 플렛폼 Make네요. http://www.cmake.org/cmake/resources/software.html 설치는 별 다른게 없습니다. 그냥 다음 연타로 CMake를 설치해..."
taxonomy_category:
  - "Study"
taxonomy_post_tag:
  - "OpenCV 2.1"
  - "vs 2010"
---

저번에 해봤던 “[Visual Studio 2010에서 OpenCV 이용하기](https://dworld.deios.kr/395)
[(http://deios.kr/395)](https://dworld.deios.kr/395)
”에서는 디버그 모드로 이용이 불가능한 문제가 있었습니다. 그래서 이 번에는 직접 OpenCV 2.1 라이브러리를 빌드해 보도록 하겠습니다.

먼저 CMake를 다운받습니다. CMake는 크로스 플렛폼 Make네요.

[http://www.cmake.org/cmake/resources/software.html](http://www.cmake.org/cmake/resources/software.html)

설치는 별 다른게 없습니다. 그냥 다음 연타로 CMake를 설치해 줍니다.

다음으로 OpenCV 2.1 Windows Version을 다운받고, 적당한 곳에 압축을 풀어 줍니다.

[http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win.zip/download](http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win.zip/download)

CMake GUI를 실행시킵니다.

Source code와 build the binaries를 지정해 줍니다. Source부분은 아까 다운받아서 압축을 푼 OpenCV위치를 build the binaries부분은 만들어진 라이브러리가 생성될 위치입니다.

[Tools] -> [Configure]를 선택하여 다음과 같이 설정합니다.

Finish를 누르면 다음과 같이 설정됩니다.

Generate를 눌러 설정을 Make단계를 완료합니다.

Build the binaries에 지정된 디렉토리로 이동합니다.

OpenCV.sln파일을 실행합니다.(VS2010에서 솔루션을 로드합니다.)

빌드하면 끝.

Library : $(SolutionDir)\lib\$(Configuration)\

Binary : $(SolutionDir)\bin\$(Configuration)\

적당한 위치에 라이브러리, DLL, Header파일을 모아 두는 것이 좋겠죠?

cfile10.uf.1640C9464D19BAED14CB6F.pdfVisual Studio 2010에서 빌드된 OpenCV 라이브러리

### 이 글 공유하기:

- [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/398/?share=facebook)
- [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/398/?share=x)
-

### 이것이 좋아요:

좋아하기로드 중...

### *관련*

### 관련된 글:

1. [Visual Studio 2010에서 OpenCV MFC 프로젝트 만들기](https://dworld.deios.kr/400/)
2. [OpenCV 파일 저장기능 구현](https://dworld.deios.kr/401/)
3. [OpenCV 파일 저장기능 구현2](https://dworld.deios.kr/402/)
4. [RGB 컬러 공간 분리 – 메뉴 기반 구현2](https://dworld.deios.kr/408/)

## Similar Posts

- [https://dworld.deios.kr/395/](https://dworld.deios.kr/395/) 제가 참여하고 있는 AR Study에서 IDE는 Visual Studio 2010(vs2010)을, SDK는 OpenCV 2.1를 이용하기로 결정하였습니다. VS2010에서 OpenCV 2.1을 이용하는 방법에 대해서 알아보겠습니다. 먼저 OpenCV 2.1을 다운받습니다. VS2010을 이용할 예정이지만, VS2008용으로 미리 컴파일 된 바이너리를 사용하겠습니다. http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win32-vs2008.exe/download 최신버전인 OpenCV 2.2를 사용하지 않는 이유는 OpenCV 라이브러리들의 이름이 다 바뀌었습니다. 저는 귀찮은게 젤 싫기 때문에 이름이 동일한 OpenCV 2.1을… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/395/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/395/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- 함수종속 어떤 릴레이션 R에서 X와 Y를 의 애트리뷰트 집합의 부분집합이라 하자. X의 값 각각에 대해 시간에 관계 없이 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수종속이라 하고 X →Y로 표기한다. 이 때, X를 결정자, Y를 종속자라고 한다. 제 1 정규형(1NF) 어떤 릴레이션 R에 속한 모든 도메인이 원자값만으로 되어 있다면 제 1 정규형이라고 한다. 제 2… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/374/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/374/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- cfile25.uf.20778B3C4F95B37218BD8A.pdf 관련된 글: [VS2010]LPCTSTR에서 char*로 형 변환하기 Cam 영상 출력해보기 HVR-2000 Series 이용하기 Wavelet Transform ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/461/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/461/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- OpenCV를 가지고 놀고 있는데 이놈이 char *밖에 지원하지 않아서 고생이 많습니다. 소스도 있겠다 확 다 뜯어고쳐버릴까… 라고 생각은 했지만 막상 하려니 엄두가 나질 않네요… 이게 다 실력이 부족해서라는… ㄷㄷㄷ MSDN도 찾아보고 이래저래 해봤지만 파일 경로등 특수문자 or 한글(유니코드)를 포함한 LPCTSTR은 char*형으로 쉽게 변환하지 못했습니다. \는 짤라먹기 일수고 한글은 듣도보도 못한 한자 or 일어로 변환되버렸죠 ㅠㅠ… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/399/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/399/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/409/](https://dworld.deios.kr/409/) 이번 시간에는 Dialog Box기반으로 OpenCV를 이용하는 방법에 대해서 알아보겠습니다. 공간 필터링(Spatial Filtering)이란 영상에 있는 공간 주파수 대역을 제거하거나 강조하는 필터 처리입니다. 사용되는 필터의 계수에 따라 특정 주파수를 제거하거나 강조하게 되며, 필터 마스크(Filter Mask)또는 회선 마스크의 가중치 선택이 공간 필터의 행동을 결정하게 됩니다. 영상처리에 사용되는 회선 마스크는 홀수 차원의 정방형 마스크가 사용되게 됩니다. 필터는… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/409/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/409/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...
- [https://dworld.deios.kr/420/](https://dworld.deios.kr/420/) 이번 시간에는 MFC프로젝트에서 Cam 영상을 받아오는 부분을 구현해 보겠습니다. “동영상 처리” → “영상 보기”메뉴를 추가하고, 해당 메뉴를 클릭했을 때, 영상을 뿌려주는 Dialog를 띄웁니다. Dialog에서 “시작” 버튼을 클릭했을 경우 Caption이 “중지”로 바뀌고, Static 영역에 영상을 뿌려주게 만들어 보겠습니다. 먼저 사용할 다이얼로그부터 만들어야겠죠? [리소스 뷰]에서 [리소스 추가]를 선택합니다. [Dialog]가 선택된 것을 확인하고 [새로 만들기]를… ### 이 글 공유하기: - [Facebook으로 공유하기 (새 창에서 열림)Facebook](https://dworld.deios.kr/420/?share=facebook) - [X에 공유 (새 창에서 열림)X](https://dworld.deios.kr/420/?share=x) - ### 이것이 좋아요: 좋아하기로드 중...

### 댓글 남기기[응답 취소](/398/?t=1785445361#respond)
