ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4.2.0cm ake로 빌드와 웹 카메라 영상을 표시 [OpenCV] Windows 10 、 Visual Studio 2019 用 に OpenCV
    카테고리 없음 2021. 5. 17. 20:54

    머신비전에서 쓰이는 오픈소스 라이브러리인 OpenCV를 공부하게 되었다;;

    Window 10 랩탑에 Visual Studio 2019를 설치하는 것을 비롯하여 OpenCV 4.2.0을 Cmake로 빌드하여 VS 2019에서 OpenCV 프로젝트를 실행시키는 작업까지 하였다.

    자세한 설명은 없어;;

    필요한 프로그램1. Visual Studio 2019 https://visualstudio.microsoft.com/ko/downloads Studio Community, Professional, Enterprise를 다운로드하십시오. 지금은 Visual Studio IDE, Code 또는 Mac을 무료로 이용하세요.visualstudio.microsoft.com2.Cmakehttps://cmake.org/download/Get the Software You can either download binaries or source code archives for the latest stable or previous release or access the current development(aka nightly)distribution through Git. This software may not be exported in violation of any US export laws or regulations. For more informer... cmake.org3.python Microsoft AppStore에서 김인숙톨 가능 ㅋ

    OpenCV 소스 코드 다운 로드, 빌드 프로세스, Visual Studio 2019 프로젝트에서 웹캠 영상을 보여주는 예제 파일을 실행하는 방법!! ( 스압주의 ) 1 . github 에서 opencv 4 . 2 . 0 , opencv _ contrib 4 . 2 . 0 소스코드 다운로드 https : //github.com/opencv/opencv/releasesOpen Source Computer Vision Library. Contribute to opencv/opencv development by creating an account on GitHub.github.comhttps://github.com/opencv/opencv_contrib/releases/tag/4.2.0Repository for OpenCV's extra modules. Contribute to opencv/opencv_contrib development by creating an account on GitHub.github.com2. 다운로드폴더에 있는 opencv, opencv_contrib소스 코드 압축 파일 해제 및 C: opencv_source 디렉토리 아래 복사
    3. Cmake 실행하고 configure 변수 값을 update하여 configure를 여러 번 한다. 먼저 configure를 하게 되면 error가 나타나기도 하지만 무시해도 된다.예 : Traceback ( most recent call last ) : File " < string > " , line 1 , in < module > ImportError : No module named numpy . distutils
    configure update Search 창에 tests 입력하고, BUILD_PERF_TESTS, BUILD_TESTS 체크를 해제한다.
    Search 창에 extra 입력하여 OpenCV Extra 모듈의 위치를 지정함 : C : opencv-sourceopencv_contrib-4.2.0 modules
    Search 창에 nonfre e를 입력하고 OPENCV_ENABLE_NON FREE를 체크한다.
    Search 창에 install을 입력하고 CMAKE_INSTALL_PREFIX 수정하다 : 빌드 결과가 복사되는 위치이다 : C : openc v-4.2.0 build
    Search 창에 build 진입 힘주어 BUILD_JAVA, BUILD_PACKAGE 체크를 해제한다.
    Search 창에 with 입력하고 WITH_1394, WITH_GSREAMER, WITH_LAPACK, WITH_VTK 체크 해제한다.
    변경된 설정을 적용한다. 눈에 다시 configure (엄청 오래 걸린다) 주의: Search에 있는 with를 지우고 configure 클릭해야 한다
    Search 창에 world를 입력하고 BUILD_opencv-world를 체크한다.
    OpenCV 모듈을 하나의 파일로 만든다.Search 창에 python 입력하고 설치된 파이썬을 인식하여 옵션이 자동으로 입력된다.
    변경된 설정 적용을 위해 다시 configure주의: 이때도 search 창에 python을 끄고 configure클릭한다.
    4 . Generate
    5. cmake에서 Visual Studio 20 19 Project 열기 37개의 프로젝트
    6. Release 모드에서 CMake T argets 아래 INSTALL 디렉토리를 오른쪽 클릭해서 빌드 경고는 있을 수 있고 에러는 없어야 한다!!

    7.cmd 프롬프트 창에서 python을 실행하여 openc v-python 설치

    8. Debug 모드에서 CMake Tar gets 아래에 있는 INSTALL 디렉토리를 오른쪽 클릭하여 빌드

    9. Visual Studio 2019에서 새로운 프로젝트를 만들어 OpenCV 테스트 (OpenCV4.2.0)

    Debug, Release 모드 스베 손 웹캠 영상이 나오는... Debug 모드에서 warning이 조금 있지만 포팅 이슈처럼!
    10. Visual Studio 2019에서 콘솔 앱의 새로운 프로젝트를 만들어 OpenCV 테스트 (OpenCV4.1.0)
    아래 폴더에 있는 Sample 코드를 복사해서 OpenCV Test.cpp에 붙여넣기 한다.C : opencv _ sourcesopencv - 4 . 1 . 0 samplescpp
    Visual Studio 2019에서 Debug, Release 모드 테스트 해본다.
    오류 없이 웹캠 영상 가 표시되면 성공!
    참고영상:https://www.yout ube.com 위에 영상 참고했는데 압축풀기부터 엄청 빨리 진행되서 내 랩탑이 느려질 줄 알았는데 10배속은 한 것 같다. 특히 cmake configure랑 빌드는 오래 걸린다;; 결론.. 4.1.0버전, 4.2.0버전 다 해 본 결과 둘 다 잘 볼 수 있다.

    댓글

Designed by Tistory.