VisualStudio 2012(32bit)용 OpenCV 3.2.0 빌드
4867 단어 visualstudio2012CMakeOpenCV
【어떤 사정】
OpenCV 2.4.10(32bit)을 사용했을 때 rectangle() 등으로 지정할 수 있는 좌표가 32,767(SHRT_MAX)까지였기 때문에
(OpenCV 3.2.0(64bit)는 그 이상이라도 문제 없었다)
게다가 OpenCV 3.2.0에 32bit 라이브러리(바이너리)는 준비되어 있지 않다
CMake 준비
OpenCV를 빌드하려면 CMake가 필요하므로 사전에 설치해야 합니다.
CMake 다운로드
h tps://c 케케. 오 rg / 도 w 응 아 d / 에서 다운로드합니다.
이번은 바이너리의 인스톨러로 좋기 때문에, 「cmake-3.9.2-win64-x64.msi」를 다운로드했습니다.
CMake 설치
다운로드 후 지침에 따라 설치를 수행합니다.
OpenCV 빌드
그럼 본제의 32bit용의 OpenCV의 빌드를 실시합니다.
OpenCV 다운로드
github 에서 다운로드 해도 좋지만, 이번에는 소스가 정리되어있다 공식 다운로드 사이트 로부터 취득했다.
※「Win pack」이라도 좋지만, 이미 VisualStudio 2017용의 바이너리가 포함되어 있으므로, 조금 눈부신(쓴웃음)
다운로드 후 zip을 압축 해제하여 파일을 확장합니다.
(이번은 「C:\opencv-3.2.0\sources」에 전개한 것으로 합니다)
OpenCV 준비
CMake(cmake-gui)를 시작합니다.
※관리자로서 실행합니다
우선 소스가 있는 폴더와 출력처의 폴더를 지정합니다.
출력 대상은 존재하지 않는 폴더를 지정해도 괜찮습니다.
그런 다음 Configure 버튼을 누릅니다.
이 때 출력 대상 폴더가 없으면 다음 대화 상자가 표시됩니다.
만들 VisualStudio 버전을 들으니 이번에는 2012를 지정합니다. (Win64가 아님)
Finish 버튼을 누르면 처리가 실행되지만 불행히도 오류가 발생합니다.
따라서 CUDA 설정을 OFF로 설정합니다.
그 후, 「Configure」버튼을 누르면, 무사, 처리가 종료합니다.
또한 "Generate"버튼을 누르면 출력 대상에 프로젝트 파일 "OpenCV.sln"이 출력됩니다.
OpenCV 빌드
출력된 "OpenCV.sln"을 VisualStudio 2012에서 엽니다.
그런 다음 "INSTALL"프로젝트를 빌드합니다.
※제대로 「Release」 「Win32」로 해 빌드하는 것
그 결과, 포함 파일은 「C:\opencv-3.2.0\build\include」에, 빌드된 라이브러리는 「C:\opencv-3.2.0\build\install\x86\vc11\lib」에, DLL 는 "C:\opencv-3.2.0\build\install\x86\vc11\bin"에 출력됩니다.
※버전이나 환경에 따라서는 다른 장소에 할 수 있는 일이 있습니다
3.3.1→「C:\opencv\build\lib」 「c:\opencv\build\bin」
마지막으로
CMake에서 에러가 된 후, 거기에서 설정 변경을 하는 흐름이 기분적으로 잘 안 되지만, GUI로 할 수 있는 것은 편리할지도 모릅니다.
하지만 어느 것을 빼면 좋은지 등은 시행착오가 될 것 같습니다.
(오류 메시지에서 판단하기 어렵다)
Reference
이 문제에 관하여(VisualStudio 2012(32bit)용 OpenCV 3.2.0 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mine820/items/32fea085350b57e3f9bf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
그럼 본제의 32bit용의 OpenCV의 빌드를 실시합니다.
OpenCV 다운로드
github 에서 다운로드 해도 좋지만, 이번에는 소스가 정리되어있다 공식 다운로드 사이트 로부터 취득했다.
※「Win pack」이라도 좋지만, 이미 VisualStudio 2017용의 바이너리가 포함되어 있으므로, 조금 눈부신(쓴웃음)
다운로드 후 zip을 압축 해제하여 파일을 확장합니다.
(이번은 「C:\opencv-3.2.0\sources」에 전개한 것으로 합니다)
OpenCV 준비
CMake(cmake-gui)를 시작합니다.
※관리자로서 실행합니다
우선 소스가 있는 폴더와 출력처의 폴더를 지정합니다.
출력 대상은 존재하지 않는 폴더를 지정해도 괜찮습니다.
그런 다음 Configure 버튼을 누릅니다.
이 때 출력 대상 폴더가 없으면 다음 대화 상자가 표시됩니다.
만들 VisualStudio 버전을 들으니 이번에는 2012를 지정합니다. (Win64가 아님)
Finish 버튼을 누르면 처리가 실행되지만 불행히도 오류가 발생합니다.
따라서 CUDA 설정을 OFF로 설정합니다.
그 후, 「Configure」버튼을 누르면, 무사, 처리가 종료합니다.
또한 "Generate"버튼을 누르면 출력 대상에 프로젝트 파일 "OpenCV.sln"이 출력됩니다.
OpenCV 빌드
출력된 "OpenCV.sln"을 VisualStudio 2012에서 엽니다.
그런 다음 "INSTALL"프로젝트를 빌드합니다.
※제대로 「Release」 「Win32」로 해 빌드하는 것
그 결과, 포함 파일은 「C:\opencv-3.2.0\build\include」에, 빌드된 라이브러리는 「C:\opencv-3.2.0\build\install\x86\vc11\lib」에, DLL 는 "C:\opencv-3.2.0\build\install\x86\vc11\bin"에 출력됩니다.
※버전이나 환경에 따라서는 다른 장소에 할 수 있는 일이 있습니다
3.3.1→「C:\opencv\build\lib」 「c:\opencv\build\bin」
마지막으로
CMake에서 에러가 된 후, 거기에서 설정 변경을 하는 흐름이 기분적으로 잘 안 되지만, GUI로 할 수 있는 것은 편리할지도 모릅니다.
하지만 어느 것을 빼면 좋은지 등은 시행착오가 될 것 같습니다.
(오류 메시지에서 판단하기 어렵다)
Reference
이 문제에 관하여(VisualStudio 2012(32bit)용 OpenCV 3.2.0 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mine820/items/32fea085350b57e3f9bf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(VisualStudio 2012(32bit)용 OpenCV 3.2.0 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mine820/items/32fea085350b57e3f9bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)