ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Visual Studio 2019용으로 OpenCV 4.1.0 빌드 하기 (Extra 모듈 contrib 포함)
    OpenCV/Windows개발 환경&라이브러리 빌드 2019.04.19 11:59

     

     

    Visual Studio 2019에서 사용하기 위해 OpenCV를 빌드하는 방법을 다룹니다.

    Extra 모듈인 contrib를 포함시켜 빌드합니다.

     

    Python 용이 필요하면 진행하기 전에 Python을 설치하세요.

    빌드 후 자동으로 파이썬의 설치된 곳에 빌드된 OpenCV가 복사됩니다. 

     

     

     

     

    포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
    댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

    여러분의 응원으로 좋은 컨텐츠가 만들어집니다. 지금 본 내용이 도움이 되었다면 후원 또는 유튜브 구독 부탁드립니다. 감사합니다 : )

    유튜브 구 독 하 기
    후 원 하 기


    댓글 86

    • 이전 댓글 더보기
    • 취업 2019.05.18 19:14


      저번 답글 달아주셔서 감사합니다.만약 python을 설치안하고 싶은데 그래도 이용엔 문제가 없겠죠?

    • 화이팅 2019.05.18 19:34


      영상을 따라하고 있는데 11분 55초정도에 빌드하는데 빌드실패가 났습니다.
      이유가 opencv_world410d.lib 파일을 열수 없다고 하는데 이런 경우는 무엇을 잘못한거일가요?ㅠㅠ

    • 도와주세요 ㅠㅠ 2019.05.20 02:49


      안녕하세요. 올려주신 영상으로 깔고 있는데 python3.7을 깔고 cmake를 진행하였는데도 BUILD_opencv_python3 항목이 뜨질 않네요 ㅠㅠ 어떻게 하면 좋을까요?

    • 도와주세요 ㅜㅜ 2019.05.20 12:36


      그렇게 BUILD 폴더를 지우고 다시 시도를 하였는데도 BUILD_opencv_python3 가 뜨질 않습니다 ㅠㅠ

    • 도와주세요 ㅜㅜ 2019.05.20 15:55


      다시 깔아도 생성이 되지 않네요 ㅠㅠ

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.20 16:04 신고


        build 폴더 지우고 다시했을때 cmake 결과를 올려줘보세요.

      • 도와주세요ㅜㅜ 2019.05.20 16:15


        결과를 어떻게 올려드리면 될까요? 캡처한 사진이 업로드가 안되는거 같습니다

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.20 16:16 신고


        cmake gui 아래 창에서 ctrl + A 누르고 다시 ctrl + C를 누르면 복사됩니다.

      • 도와주세요ㅜㅜ 2019.05.20 16:46


        The CXX compiler identification is MSVC 19.20.27508.1
        The C compiler identification is MSVC 19.20.27508.1
        Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/cl.exe
        Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/cl.exe -- works
        Detecting CXX compiler ABI info
        Detecting CXX compiler ABI info - done
        Detecting CXX compile features
        Detecting CXX compile features - done
        Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/cl.exe
        Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/cl.exe -- works
        Detecting C compiler ABI info
        Detecting C compiler ABI info - done
        Detecting C compile features
        Detecting C compile features - done
        Performing Test HAVE_CXX11 (check file: cmake/checks/cxx11.cpp)
        Performing Test HAVE_CXX11 - Success
        Found PythonInterp: C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe (found suitable version "3.7.3", minimum required is "2.7")
        CMake Warning at cmake/OpenCVDetectPython.cmake:81 (message):
        CMake's 'find_host_package(PythonInterp 2.7)' founds wrong Python version:


        PYTHON_EXECUTABLE=C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe


        PYTHON_VERSION_STRING=3.7.3

        Consider specify 'PYTHON2_EXECUTABLE' variable via CMake command line or
        environment variables

        Call Stack (most recent call first):
        cmake/OpenCVDetectPython.cmake:275 (find_python)
        CMakeLists.txt:689 (include)


        Could NOT find Python2 (missing: Python2_EXECUTABLE Interpreter)
        Found PythonInterp: C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe (found suitable version "3.7.3", minimum required is "3.2")
        Found PythonLibs: optimized;C:/Users/user/AppData/Local/Programs/Python/Python37/libs/python37.lib;debug;C:/Users/user/AppData/Local/Programs/Python/Python37/libs/python37_d.lib (found suitable exact version "3.7.3")
        Traceback (most recent call last):
        File "<string>", line 1, in <module>
        ModuleNotFoundError: No module named 'numpy'

        Performing Test HAVE_CPU_SSE3_SUPPORT (check file: cmake/checks/cpu_sse3.cpp)
        Performing Test HAVE_CPU_SSE3_SUPPORT - Success
        Performing Test HAVE_CPU_SSSE3_SUPPORT (check file: cmake/checks/cpu_ssse3.cpp)
        Performing Test HAVE_CPU_SSSE3_SUPPORT - Success
        Performing Test HAVE_CPU_SSE4_1_SUPPORT (check file: cmake/checks/cpu_sse41.cpp)
        Performing Test HAVE_CPU_SSE4_1_SUPPORT - Success
        Performing Test HAVE_CPU_POPCNT_SUPPORT (check file: cmake/checks/cpu_popcnt.cpp)
        Performing Test HAVE_CPU_POPCNT_SUPPORT - Success
        Performing Test HAVE_CPU_SSE4_2_SUPPORT (check file: cmake/checks/cpu_sse42.cpp)
        Performing Test HAVE_CPU_SSE4_2_SUPPORT - Success
        Performing Test HAVE_CXX_ARCH:AVX (check file: cmake/checks/cpu_fp16.cpp)
        Performing Test HAVE_CXX_ARCH:AVX - Success
        Performing Test HAVE_CXX_ARCH:AVX2 (check file: cmake/checks/cpu_avx2.cpp)
        Performing Test HAVE_CXX_ARCH:AVX2 - Success
        Performing Test HAVE_CPU_AVX_512F_SUPPORT (check file: cmake/checks/cpu_avx512.cpp)
        Performing Test HAVE_CPU_AVX_512F_SUPPORT - Failed
        AVX_512F is not supported by C++ compiler
        Performing Test HAVE_CPU_AVX512_SKX_SUPPORT (check file: cmake/checks/cpu_avx512skx.cpp)
        Performing Test HAVE_CPU_AVX512_SKX_SUPPORT - Failed
        AVX512_SKX is not supported by C++ compiler
        Dispatch optimization AVX512_SKX is not available, skipped
        Performing Test HAVE_CPU_BASELINE_FLAGS
        Performing Test HAVE_CPU_BASELINE_FLAGS - Success
        Performing Test HAVE_CPU_DISPATCH_FLAGS_SSE4_1
        Performing Test HAVE_CPU_DISPATCH_FLAGS_SSE4_1 - Success
        Performing Test HAVE_CPU_DISPATCH_FLAGS_SSE4_2
        Performing Test HAVE_CPU_DISPATCH_FLAGS_SSE4_2 - Success
        Performing Test HAVE_CPU_DISPATCH_FLAGS_FP16
        Performing Test HAVE_CPU_DISPATCH_FLAGS_FP16 - Success
        Performing Test HAVE_CPU_DISPATCH_FLAGS_AVX
        Performing Test HAVE_CPU_DISPATCH_FLAGS_AVX - Success
        Performing Test HAVE_CPU_DISPATCH_FLAGS_AVX2
        Performing Test HAVE_CPU_DISPATCH_FLAGS_AVX2 - Success
        Check if the system is big endian
        Searching 16 bit integer
        Looking for sys/types.h
        Looking for sys/types.h - found
        Looking for stdint.h
        Looking for stdint.h - found
        Looking for stddef.h
        Looking for stddef.h - found
        Check size of unsigned short
        Check size of unsigned short - done
        Using unsigned short
        Check if the system is big endian - little endian
        Looking for fseeko
        Looking for fseeko - not found
        Check size of off64_t
        Check size of off64_t - failed
        libjpeg-turbo: VERSION = 2.0.2, BUILD = opencv-4.1.0-libjpeg-turbo
        Check size of size_t
        Check size of size_t - done
        Check size of unsigned long
        Check size of unsigned long - done
        Looking for include file intrin.h
        Looking for include file intrin.h - found
        Looking for assert.h
        Looking for assert.h - found
        Looking for fcntl.h
        Looking for fcntl.h - found
        Looking for inttypes.h
        Looking for inttypes.h - found
        Looking for io.h
        Looking for io.h - found
        Looking for limits.h
        Looking for limits.h - found
        Looking for malloc.h
        Looking for malloc.h - found
        Looking for memory.h
        Looking for memory.h - found
        Looking for search.h
        Looking for search.h - found
        Looking for string.h
        Looking for string.h - found
        Performing Test C_HAS_inline
        Performing Test C_HAS_inline - Success
        Check size of signed short
        Check size of signed short - done
        Check size of unsigned short
        Check size of unsigned short - done
        Check size of signed int
        Check size of signed int - done
        Check size of unsigned int
        Check size of unsigned int - done
        Check size of signed long
        Check size of signed long - done
        Check size of signed long long
        Check size of signed long long - done
        Check size of unsigned long long
        Check size of unsigned long long - done
        Check size of unsigned char *
        Check size of unsigned char * - done
        Check size of ptrdiff_t
        Check size of ptrdiff_t - done
        Looking for memmove
        Looking for memmove - not found
        Looking for setmode
        Looking for setmode - found
        Looking for strcasecmp
        Looking for strcasecmp - not found
        Looking for strchr
        Looking for strchr - found
        Looking for strrchr
        Looking for strrchr - found
        Looking for strstr
        Looking for strstr - found
        Looking for strtol
        Looking for strtol - found
        Looking for strtol
        Looking for strtol - found
        Looking for strtoull
        Looking for strtoull - found
        Looking for lfind
        Looking for lfind - found
        Performing Test HAVE_SNPRINTF
        Performing Test HAVE_SNPRINTF - Success
        Check if the system is big endian
        Searching 16 bit integer
        Using unsigned short
        Check if the system is big endian - little endian
        IPPICV: Download: ippicv_2019_win_intel64_20180723_general.zip
        found Intel IPP (ICV version): 2019.0.0 [2019.0.0 Gold]
        at: C:/opencv-sources/build/3rdparty/ippicv/ippicv_win/icv
        found Intel IPP Integration Wrappers sources: 2019.0.0
        at: C:/opencv-sources/build/3rdparty/ippicv/ippicv_win/iw
        Could not find OpenBLAS include. Turning OpenBLAS_FOUND off
        Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off
        Looking for sgemm_
        Looking for sgemm_ - not found
        Looking for pthread.h
        Looking for pthread.h - not found
        Found Threads: TRUE
        Could NOT find BLAS (missing: BLAS_LIBRARIES)
        LAPACK requires BLAS
        A library with LAPACK API not found. Please specify library location.
        Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)
        VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file
        ADE: Download: v0.1.1d.zip
        OpenCV Python: during development append to PYTHONPATH: C:/opencv-sources/build/python_loader
        Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
        FFMPEG: Download: opencv_ffmpeg.dll
        FFMPEG: Download: opencv_ffmpeg_64.dll
        FFMPEG: Download: ffmpeg_version.cmake
        Looking for mfapi.h
        Looking for mfapi.h - found
        Looking for d3d11_4.h
        Looking for d3d11_4.h - found
        Excluding from source files list: modules/imgproc/src/sumpixels.avx512_skx.cpp
        Excluding from source files list: <BUILD>/modules/dnn/layers/layers_common.avx512_skx.cpp

        General configuration for OpenCV 4.1.0 =====================================
        Version control: unknown

        Platform:
        Timestamp: 2019-05-20T07:10:44Z
        Host: Windows 10.0.17134 AMD64
        CMake: 3.14.4
        CMake generator: Visual Studio 16 2019
        CMake build tool: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe
        MSVC: 1920

        CPU/HW features:
        Baseline: SSE SSE2 SSE3
        requested: SSE3
        Dispatched code generation: SSE4_1 SSE4_2 FP16 AVX AVX2
        requested: SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX
        SSE4_1 (15 files): + SSSE3 SSE4_1
        SSE4_2 (2 files): + SSSE3 SSE4_1 POPCNT SSE4_2
        FP16 (1 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 AVX
        AVX (5 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX
        AVX2 (29 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2

        C/C++:
        Built as dynamic libs?: YES
        C++ Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/cl.exe (ver 19.20.27508.1)
        C++ flags (Release): /DWIN32 /D_WINDOWS /W4 /GR /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /EHa /wd4127 /wd4251 /wd4324 /wd4275 /wd4512 /wd4589 /MP4 /MD /O2 /Ob2 /DNDEBUG
        C++ flags (Debug): /DWIN32 /D_WINDOWS /W4 /GR /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /EHa /wd4127 /wd4251 /wd4324 /wd4275 /wd4512 /wd4589 /MP4 /MDd /Zi /Ob0 /Od /RTC1
        C Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/cl.exe
        C flags (Release): /DWIN32 /D_WINDOWS /W3 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /MP4 /MD /O2 /Ob2 /DNDEBUG
        C flags (Debug): /DWIN32 /D_WINDOWS /W3 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /MP4 /MDd /Zi /Ob0 /Od /RTC1
        Linker flags (Release): /machine:x64 /INCREMENTAL:NO
        Linker flags (Debug): /machine:x64 /debug /INCREMENTAL
        ccache: NO
        Precompiled headers: YES
        Extra dependencies:
        3rdparty dependencies:

        OpenCV modules:
        To be built: calib3d core dnn features2d flann gapi highgui imgcodecs imgproc ml objdetect photo stitching ts video videoio
        Disabled: world
        Disabled by dependency: -
        Unavailable: java js python2 python3
        Applications: tests perf_tests apps
        Documentation: NO
        Non-free algorithms: NO

        Windows RT support: NO

        GUI:
        Win32 UI: YES
        VTK support: NO

        Media I/O:
        ZLib: build (ver 1.2.11)
        JPEG: build-libjpeg-turbo (ver 2.0.2-62)
        WEBP: build (ver encoder: 0x020e)
        PNG: build (ver 1.6.36)
        TIFF: build (ver 42 - 4.0.10)
        JPEG 2000: build (ver 1.900.1)
        OpenEXR: build (ver 1.7.1)
        HDR: YES
        SUNRASTER: YES
        PXM: YES
        PFM: YES

        Video I/O:
        DC1394: NO
        FFMPEG: YES (prebuilt binaries)
        avcodec: YES (58.35.100)
        avformat: YES (58.20.100)
        avutil: YES (56.22.100)
        swscale: YES (5.3.100)
        avresample: YES (4.0.0)
        GStreamer: NO
        DirectShow: YES
        Media Foundation: YES
        DXVA: YES

        Parallel framework: Concurrency

        Trace: YES (with Intel ITT)

        Other third-party libraries:
        Intel IPP: 2019.0.0 Gold [2019.0.0]
        at: C:/opencv-sources/build/3rdparty/ippicv/ippicv_win/icv
        Intel IPP IW: sources (2019.0.0)
        at: C:/opencv-sources/build/3rdparty/ippicv/ippicv_win/iw
        Lapack: NO
        Eigen: NO
        Custom HAL: NO
        Protobuf: build (3.5.1)

        OpenCL: YES (NVD3D11)
        Include path: C:/opencv-sources/opencv-4.1.0/3rdparty/include/opencl/1.2
        Link libraries: Dynamic load

        Python (for build): C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe

        Java:
        ant: NO
        JNI: NO
        Java wrappers: NO
        Java tests: NO

        Install to: C:/opencv-sources/build/install
        -----------------------------------------------------------------

        Configuring done

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.20 17:32 신고


        파이썬은 인식이 되네요....

        Python (for build): C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe


      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.20 17:37 신고


        다음 링크의 이미지처럼 python을 입력해도 똑같이 안보이는 경우 수작업으로 입력해보는 수밖에 없습니다..

        될지는 미지수입니다...

    • 궁금한 점이 있습니다. 2019.05.21 10:33


      안녕하세요 올려주신 영상 정말 감사히 보고 따라해봤습니다.

      opencv_world410d.dll이 없다는데 무엇이 문제인지 도저히 모르겠어서 댓글 남깁니다.. 어디서 실수를 한 것 같지는 않습니다.

    • jangsubseob 2019.07.03 20:50


      CMake에서 configure 누르면 Error in configureation process, project files may be invalid 뜨네요..
      밑에 칸에는
      CMake Error: The source directory "C:/opencv-resources/opencv-4.1.0" does not appear to contain CMakeLists.txt.
      Specify --help for usage, or press the help button on the CMake GUI.
      이렇게 뜨구요,,, 해결방법이 있을까요 ?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.04 00:04 신고


        C:/opencv-resources/opencv-4.1.0 위치에 CMakeLists.txt 파일이 없다는 에러입니다.

        해당 위치에 있는지 확인해보세요..

        혹 해당 위치에 폴더가 있나 보세요..
        압축 풀때 방식에 따라 opencv-4.1.0 폴더 안에 똑같은 이름의 폴더가 존재할 수 있습니다.

    • 에러질문있습니다 2019.07.18 09:37


      두번째 configuer 할 때 에러가 납니다.
      환경은 윈도우 10 64bit이고 C++코드를 사용할것이기 때문에 파이썬은 안깔았습니다.
      메시지박스에서의 에러메시지는
      "Error in configuration process, project files may be invalid"
      이고
      밑의 콘솔에서 에러메시지는
      AVX_512F is not supported by C++ compiler
      AVX512_SKX is not supported by C++ compiler
      Dispatch optimization AVX512_SKX is not available, skipped
      Could NOT find JPEG (missing: JPEG_LIBRARY JPEG_INCLUDE_DIR)
      libjpeg-turbo: VERSION = 2.0.2, BUILD = opencv-4.1.0-libjpeg-turbo
      found Intel IPP (ICV version): 2019.0.0 [2019.0.0 Gold]
      at: C:/opencv-sources/build/3rdparty/ippicv/ippicv_win/icv
      found Intel IPP Integration Wrappers sources: 2019.0.0
      at: C:/opencv-sources/build/3rdparty/ippicv/ippicv_win/iw
      > C:/opencv-sources/opencv-4.1.0/modules/calib3d
      > C:/opencv-sources/opencv-4.1.0/modules/core
      > C:/opencv-sources/opencv-4.1.0/modules/dnn
      > C:/opencv-sources/opencv-4.1.0/modules/features2d
      > C:/opencv-sources/opencv-4.1.0/modules/flann
      > C:/opencv-sources/opencv-4.1.0/modules/gapi
      > C:/opencv-sources/opencv-4.1.0/modules/highgui
      > C:/opencv-sources/opencv-4.1.0/modules/imgcodecs
      > C:/opencv-sources/opencv-4.1.0/modules/imgproc
      > C:/opencv-sources/opencv-4.1.0/modules/java
      > C:/opencv-sources/opencv-4.1.0/modules/js
      > C:/opencv-sources/opencv-4.1.0/modules/ml
      > C:/opencv-sources/opencv-4.1.0/modules/objdetect
      > C:/opencv-sources/opencv-4.1.0/modules/photo
      > C:/opencv-sources/opencv-4.1.0/modules/python
      > C:/opencv-sources/opencv-4.1.0/modules/stitching
      > C:/opencv-sources/opencv-4.1.0/modules/ts
      > C:/opencv-sources/opencv-4.1.0/modules/video
      > C:/opencv-sources/opencv-4.1.0/modules/videoio
      > C:/opencv-sources/opencv-4.1.0/modules/world
      > C:/opencv-sources/opencv-4.1.0/modules/calib3d
      > C:/opencv-sources/opencv-4.1.0/modules/core
      > C:/opencv-sources/opencv-4.1.0/modules/dnn
      > C:/opencv-sources/opencv-4.1.0/modules/features2d
      > C:/opencv-sources/opencv-4.1.0/modules/flann
      > C:/opencv-sources/opencv-4.1.0/modules/gapi
      > C:/opencv-sources/opencv-4.1.0/modules/highgui
      > C:/opencv-sources/opencv-4.1.0/modules/imgcodecs
      > C:/opencv-sources/opencv-4.1.0/modules/imgproc
      > C:/opencv-sources/opencv-4.1.0/modules/java
      > C:/opencv-sources/opencv-4.1.0/modules/js
      > C:/opencv-sources/opencv-4.1.0/modules/ml
      > C:/opencv-sources/opencv-4.1.0/modules/objdetect
      > C:/opencv-sources/opencv-4.1.0/modules/photo
      > C:/opencv-sources/opencv-4.1.0/modules/python
      > C:/opencv-sources/opencv-4.1.0/modules/stitching
      > C:/opencv-sources/opencv-4.1.0/modules/ts
      > C:/opencv-sources/opencv-4.1.0/modules/video
      > C:/opencv-sources/opencv-4.1.0/modules/videoio
      > C:/opencv-sources/opencv-4.1.0/modules/world
      CMake Error at cmake/OpenCVModule.cmake:354 (message):
      Duplicated modules LOCATIONS has been found
      Call Stack (most recent call first):
      cmake/OpenCVModule.cmake:371 (_assert_uniqueness)
      modules/CMakeLists.txt:7 (ocv_glob_modules)


      Configuring incomplete, errors occurred!
      See also "C:/opencv-sources/build/CMakeFiles/CMakeOutput.log".
      See also "C:/opencv-sources/build/CMakeFiles/CMakeError.log".

      입니다.
      읽어봤지만 왜 에러가 나는지 모르겠네요.
      바쁘시겠지만 아무쪼록
      답변 부탁드립니다.

    • Favicon of https://blog.naver.com/worms4290?Redirect=Write&categoryNo=12 BlogIcon 안녕하세요 2019.07.22 17:56


      안녕하세요.

      전산학을 공부하는 학생입니다.

      다름이 아니라 공부하는 과정에 너무 좋은 자료를 찾아서 네이버 블로그에 포스팅했습니다.

      개인적으로 공부를 위한 블로그이며 혹시 문제가 생길까 싶어서 연락드렸습니다.

      게시글 삭제를 원하시면 아래의 메일로 답변 부탁드리겠습니다.!

      감사합니다. ^^ 올려주시는 영상들은 매번 감사히 보고 있습니다.

      worms4290@naver.com

    • 프리즈비 2019.08.11 17:28


      안녕하세요. 자세히 설명해주신 영상 잘 봤습니다.
      다름이 아니라 python에서 cv2를 import하기 위해 영상에서 설명해주신 방법과
      cmd 창에서 pip install opencv-python 을 통해 설치하는 방법과 차이점이 무엇인지 궁금합니다.

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.08.11 21:55 신고


        감사합니다.

        영상에서 소개한대로 컴파일을 해야 파이썬에서 NONFREE인 surf와 sift를 포함해서 Extra(contrib) 모듈을 제대로 사용할 수 있습니다.

        다음처럼 하면 기본 OpenCV 모듈만 사용가능하고
        pip install opencv-python

        다음처럼 하면 Extra OpenCV 모듈이 포함되지만 NONFREE인 모듈이 빠진상태입니다.
        pip install opencv-contrib-python

      • 프리즈비 2019.08.12 10:18


        컴파일을 통해 OpenCV를 기본적인 사용과 더불어 추가적인 모듈과 상세적인 설정까지 할 수 있다라는 말씀이신 것 같네요.

        NONFREE에 대한 자세한 내용은 찾아봐야겠네요. 답변 감사드립니다.ㅎㅎ

    • Favicon of https://jason0425.tistory.com BlogIcon 흰재 2019.08.16 10:15 신고


      디버깅 시
      예외 발생(0x00007FF9689BC572(opencv_world411d.dll), OpencvGood.exe): 0xC000001D: Illegal Instruction.
      0x00007FF9689BC572(opencv_world411d.dll)에(OpencvGood.exe의) 처리되지 않은 예외가 있습니다. 0xC000001D: Illegal Instruction.
      이렇게 뜨는경우는 어떻게 처리를 하시는지 아시나요 ??

    • 프리즈비 2019.08.19 20:31


      동영상을 보면서 python에 opencv를 빌드하여 import까지 확인해보았습니다.
      추가적으로 궁금한 사항은 아나콘다 가상환경 등 기본 python경로가 아닌 다른 곳에 nonfree opencv를 빌드할 수 있는
      방법이 있을까요?
      혹시.. configure 끝나고 generate 돌리기 전에 search에서 python으로 검색하고
      *PYTHON3_EXECUTABLE
      *PYTHON3_INCLUDE_DIR
      PYTHON3_INCLUDE_DIR(공백) -> 그대로
      *PYTHON3_LIBRARY
      PYTHON3_LIBRARY_DEBUG -> 그대로
      *PYTHON3_NUMPY_INCLUDE_DIRS
      *PYTHON3_PACKAGES_PATH

      * 표 된것만 가상환경에 맞는 경로를 입력해주고 generate 하면 되는걸까요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.08.19 20:58 신고


        빌드 할때 INSTALL프로젝트말고 ALL_BUILD 프로젝트를 선택하여 빌드하세요..

        그러면 build 폴더에 결과물들이 저장되며 파이썬 위치로 복사되지 않습니다.

        파이썬용으로 빌드된 파일은 build 폴더에서..
        파일 이름이 cv로 시작하고 확장자가 pyd인 파일을 찾으면 됩니다.

    • 프리즈비 2019.08.21 11:04


      말씀하신 pyd파일을 찾아서 사용하고자 하는 가상환경 site-package 폴더에 넣었는데
      import할 때 dll이 없다라는 에러가 떠서..
      기본 python의 site-package 경로의 cv2 폴더를 아나콘다 가상환경으로 복사했는데
      import가 에러없이 잘 되었습니다.
      이렇게 사용해도 문제는 없을까요?

      추가적으로 가상환경의 python버전이 다르면(기본 python은 3.7, 가상환경은 3.6) import할 때 버전관련 에러가 뜨는데
      가상환경에 맞는 opencv 빌드할 수 있는 방법이 있을까요?

      감사합니다.

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.08.21 11:38 신고


        DLL 에러가 나는 경우 C:\opencv-4.1.0\build\x64\vc15\bin에 있는 DLL 파일을 복사해주어서 해결이 되었던 것같습니다.

        빌드한 것과 기존 cv 폴더는 다르기 때문에 나중에 NONFREE 모듈 사용시 문제가 생길 수 있을 듯합니다.
        그 외에는 문제 없어 보입니다..

    • 리즈 2019.09.07 11:37


      좋은글 감사합니다.
      영상 보면서 build 완료 후 예제 실행하여 잘 동작하는것까진 확인하였습니다.
      그런데 예제 파일을 컴파일 하면 실행은 문제가 없으나 139개의 warning이 발생하는데 혹시 작성자분도 동일한 이슈가 있는지 알고싶습니다.
      처음에는 opencv.exe 파일로 별도 build 없이 vc15로 build 된 파일들을 가져다 썻고 그떄도 vc16(2019)에서 이상없이 동작하였으나, 특별한 코드가 포함되어 있지 않아도 50개 내외의 warning이 상시로 상주하여 vc16에서 vc15를 사용하여 그런가 하여 본문을 참조하여 소스 다운로드 후 vc16으로 빌드한것인데 warning 관련 이슈가 사라지지 않아 질문드립니다.

    • 리즈 2019.09.08 22:00


      하기와 같이 발생합니다.

      심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
      경고 C26495 'cv::AutoBuffer<double,1>::buf' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\utility.hpp 985
      경고 C26495 'cv::AutoBuffer<double,1>::ptr' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\utility.hpp 985
      경고 C26495 'cv::AutoBuffer<__int64,1>::buf' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\utility.hpp 985
      경고 C26495 'cv::AutoBuffer<__int64,1>::ptr' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\utility.hpp 985
      경고 C26495 'cv::detail::RotationWarperBase<cv::detail::CompressedRectilinearPortraitProjector>::projector_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\stitching\detail\warpers.hpp 169
      경고 C26495 'cv::detail::RotationWarperBase<cv::detail::CompressedRectilinearProjector>::projector_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\stitching\detail\warpers.hpp 169
      경고 C26495 'cv::detail::RotationWarperBase<cv::detail::PaniniPortraitProjector>::projector_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\stitching\detail\warpers.hpp 169
      경고 C26495 'cv::detail::RotationWarperBase<cv::detail::PaniniProjector>::projector_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\stitching\detail\warpers.hpp 169
      경고 C26495 'cv::dnn::dnn4_v20190621::DictValue::<unnamed-tag>::pd' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\dnn\dnn.inl.hpp 249
      경고 C26495 'cv::dnn::dnn4_v20190621::DictValue::<unnamed-tag>::pi' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\dnn\dnn.inl.hpp 249
      경고 C26495 'cv::dnn::dnn4_v20190621::DictValue::<unnamed-tag>::ps' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\dnn\dnn.inl.hpp 249
      경고 C26495 'cv::dnn::dnn4_v20190621::DictValue::<unnamed-tag>::pv' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\dnn\dnn.inl.hpp 249
      경고 C26495 'cv::MatStep::buf' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 1513
      경고 C26495 'cv::MatStep::buf' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 1519
      경고 C26495 'cv::Matx<double,3,1>::val' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 536
      경고 C26495 'cv::Matx<double,3,1>::val' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 662
      경고 C26495 'cv::Matx<double,4,1>::val' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 536
      경고 C26495 'cv::Matx<double,4,1>::val' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 662
      경고 C26495 'cv::Matx<double,4,1>::val' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 850
      경고 C26495 'cv::Matx<float,3,1>::val' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 536
      경고 C26495 'cv::Matx<float,3,1>::val' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 662
      경고 C26495 'cvflann::lsh::LshStats::bucket_size_max_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 94
      경고 C26495 'cvflann::lsh::LshStats::bucket_size_mean_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 94
      경고 C26495 'cvflann::lsh::LshStats::bucket_size_median_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 94
      경고 C26495 'cvflann::lsh::LshStats::bucket_size_min_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 94
      경고 C26495 'cvflann::lsh::LshStats::bucket_size_std_dev' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 94
      경고 C26495 'cvflann::lsh::LshStats::n_buckets_' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 94
      경고 C26495 'cvflann::UntypedMatrix::type' 변수가 초기화되지 않았습니다. 항상 멤버 변수를 초기화하세요(type.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\matrix.h 95
      경고 C6294 for 루프가 잘못 정의되었습니다. 초기 조건이 충족되지 않으므로 루프 본문이 실행되지 않습니다. plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 553
      경고 C6294 for 루프가 잘못 정의되었습니다. 초기 조건이 충족되지 않으므로 루프 본문이 실행되지 않습니다. plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 561
      경고 C6294 for 루프가 잘못 정의되었습니다. 초기 조건이 충족되지 않으므로 루프 본문이 실행되지 않습니다. plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 569
      경고 C26444 사용자 지정 생성 및 소멸이 있는 명명되지 않은 개체를 사용하지 않습니다(es.84). plactice03 D:\원드라이브\ONEDRIVE\PROJECT\OPENCV\PLACTICE03\PLACTICE03\PLACTICE03.CPP 21
      경고 C26444 사용자 지정 생성 및 소멸이 있는 명명되지 않은 개체를 사용하지 않습니다(es.84). plactice03 D:\원드라이브\ONEDRIVE\PROJECT\OPENCV\PLACTICE03\PLACTICE03\PLACTICE03.CPP 28
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\cuda.inl.hpp 301
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\cuda.inl.hpp 482
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 550
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 579
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 2185
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\utility.hpp 564
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 357
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\lsh_table.h 358
      경고 C26451 산술 오버플로: 4 바이트 값의 '*' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '*' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\imgproc.hpp 4746
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\cuda.inl.hpp 301
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\cuda.inl.hpp 482
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 550
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 579
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 2185
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\utility.hpp 564
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\imgproc.hpp 4729
      경고 C26451 산술 오버플로: 4 바이트 값의 '+' 연산자를 사용한 다음 결과를 8 바이트 값에 캐스트합니다. 오버플로를 방지하려면 '+' 연산자를 호출하기 전에 더 광범위한 형식에 값을 캐스트합니다(io.2). plactice03 C:\opencv-4.1.1\build\include\opencv2\objdetect.hpp 127
      경고 C6201 스택에 할당되었을 가능성이 있는 버퍼 'this->val'에 대해 인덱스 '2'이(가) 유효한 인덱스 범위 '0' - '1'을(를) 벗어납니다. plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 553
      경고 C6201 스택에 할당되었을 가능성이 있는 버퍼 'this->val'에 대해 인덱스 '3'이(가) 유효한 인덱스 범위 '0' - '2'을(를) 벗어납니다. plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 561
      경고 C6201 스택에 할당되었을 가능성이 있는 버퍼 'this->val'에 대해 인덱스 '4'이(가) 유효한 인덱스 범위 '0' - '3'을(를) 벗어납니다. plactice03 C:\opencv-4.1.1\build\include\opencv2\core\matx.hpp 569
      경고 C6269 연산 순서가 잘못된 것 같습니다. 역참조가 무시되었습니다. plactice03 C:\opencv-4.1.1\build\include\opencv2\flann\any.h 95
      경고 C26439 이 종류의 함수는 throw할 수 없습니다. 'noexcept'로 선언합니다(f.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\async.hpp 73
      경고 C26439 이 종류의 함수는 throw할 수 없습니다. 'noexcept'로 선언합니다(f.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 1380
      경고 C26439 이 종류의 함수는 throw할 수 없습니다. 'noexcept'로 선언합니다(f.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 1405
      경고 C26439 이 종류의 함수는 throw할 수 없습니다. 'noexcept'로 선언합니다(f.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 3875
      경고 C26439 이 종류의 함수는 throw할 수 없습니다. 'noexcept'로 선언합니다(f.6). plactice03 C:\opencv-4.1.1\build\include\opencv2\core\mat.inl.hpp 3899

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.08 23:19 신고


        실행에 문제가 되는 경고는 아니네요. 변수가 초기화안되었다는건 비주얼 스튜디오에서만 체크하는거 같군요. 무시 해도 될듯합니다.

    • 흰재 2019.09.09 14:35


      opencv 4.1.0 버전입니다. pycharm에서 opencv를 사용중인데 에러가 아래와 같이 에러가뜹니다...
      도와주시면 감사하겠습니다.

      Detected processor: AMD64
      libjpeg-turbo: VERSION = 2.0.2, BUILD = opencv-4.1.1-dev-libjpeg-turbo
      found Intel IPP (ICV version): 2019.0.0 [2019.0.0 Gold]
      at: C:/open-sources/build/3rdparty/ippicv/ippicv_win/icv
      found Intel IPP Integration Wrappers sources: 2019.0.0
      at: C:/open-sources/build/3rdparty/ippicv/ippicv_win/iw
      > aruco
      > bgsegm
      bioinspired
      calib3d
      > ccalib
      > cnn_3dobj
      core
      > cudaarithm
      > cudabgsegm
      > cudacodec
      > cudafeatures2d
      > cudafilters
      > cudaimgproc
      > cudalegacy
      > cudaobjdetect
      > cudaoptflow
      > cudastereo
      > cudawarping
      > cudev
      > cvv
      > datasets
      dnn
      > dnn_objdetect
      > dpm
      > face
      features2d
      flann
      > freetype
      > fuzzy
      gapi
      > hdf
      > hfs
      highgui
      > img_hash
      imgcodecs
      imgproc
      java
      js
      > line_descriptor
      > matlab
      ml
      objdetect
      > optflow
      > ovis
      > phase_unwrapping
      photo
      > plot
      python
      > quality
      > reg
      > rgbd
      > saliency
      > sfm
      > shape
      > stereo
      stitching
      > structured_light
      > superres
      > surface_matching
      > text
      > tracking
      ts
      video
      videoio
      > videostab
      > viz
      world
      > xfeatures2d
      > ximgproc
      > xobjdetect
      > xphoto
      > aruco
      > bgsegm
      > ccalib
      > cnn_3dobj
      > cudaarithm
      > cudabgsegm
      > cudacodec
      > cudafeatures2d
      > cudafilters
      > cudaimgproc
      > cudalegacy
      > cudaobjdetect
      > cudaoptflow
      > cudastereo
      > cudawarping
      > cudev
      > cvv
      > datasets
      > dnn_objdetect
      > dpm
      > face
      > freetype
      > fuzzy
      > hdf
      > hfs
      > img_hash
      > line_descriptor
      > matlab
      > optflow
      > ovis
      > phase_unwrapping
      > plot
      > quality
      > reg
      > rgbd
      > saliency
      > sfm
      > shape
      > stereo
      > structured_light
      > superres
      > surface_matching
      > text
      > tracking
      > videostab
      > viz
      > xfeatures2d
      > ximgproc
      > xobjdetect
      > xphoto
      CMake Error at cmake/OpenCVModule.cmake:355 (message):
      Duplicated modules NAMES has been found
      Call Stack (most recent call first):
      cmake/OpenCVModule.cmake:373 (_assert_uniqueness)
      modules/CMakeLists.txt:7 (ocv_glob_modules)


      Configuring incomplete, errors occurred!
      See also "C:/open-sources/build/CMakeFiles/CMakeOutput.log".
      See also "C:/open-sources/build/CMakeFiles/CMakeError.log".

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.09 14:37 신고


        cmake 실행시 발생하는 에러같은데.. 빌드시 옵션 바꾼게 있나요?

      • 흰재 2019.09.09 15:56


        아뇨 빌드할때 똑같이했습니다....

        제가 새로 아예 open_sources2로 빌드하는중인데 extra contrib path설정까지 됬는데 여기에서는 generate에서 문제가 발생합니다...
        Configuring done
        CMake Error at cmake/OpenCVUtils.cmake:1418 (add_library):
        Cannot find source file:

        C:/OPEN_SOURCES2/opencv-4.1.0/modules/gapi/src/api/gapi_priv.cpp

        Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm
        .hpp .hxx .in .txx
        Call Stack (most recent call first):
        cmake/OpenCVModule.cmake:929 (ocv_add_library)
        cmake/OpenCVModule.cmake:850 (_ocv_create_module)
        modules/world/CMakeLists.txt:60 (ocv_create_module)


        CMake Error at cmake/OpenCVUtils.cmake:1418 (add_library):
        No SOURCES given to target: opencv_world
        Call Stack (most recent call first):
        cmake/OpenCVModule.cmake:929 (ocv_add_library)
        cmake/OpenCVModule.cmake:850 (_ocv_create_module)
        modules/world/CMakeLists.txt:60 (ocv_create_module)

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.09 15:58 신고


        경로입력시 /와 \를 구별해서 입력했나요?

      • 흰재 2019.09.09 16:00


        네 \와 /를 구별했습니다. 저는 모두 '/'이걸로 적용하였습니다!

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.09 16:04 신고


        똑같은 버전의 cmake를 사용했나요?

      • 흰재 2019.09.09 16:15


        아뇨 저는 cmake-3.14.6-win64-x64 이 버전을 이용하였습니다. 선생님이 사용하신 버전은 제가 찾지를 못하였습니다..
        혹시 같은 버전을 이용해야하나요 ?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.09 16:24 신고


        동일한 OpenCV 소스코드를 사용한거라 문제가 될만한게 cmake밖에 없는듯합니다.

        아래 링크에서 다운받아 진행해보세요

        https://github.com/Kitware/CMake/releases/tag/v3.14.2

      • 흰재 2019.09.09 16:42


        동일한 버전으로 Configure했을때, Configure은 되었습니다. 하지만 이번에는 Generate가 안됩니다...

        CMake Error at cmake/OpenCVUtils.cmake:1418 (add_library):
        Cannot find source file:

        C:/OPEN_SOURCES2/opencv-4.1.0/modules/gapi/src/api/gapi_priv.cpp

        Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm
        .hpp .hxx .in .txx
        Call Stack (most recent call first):
        cmake/OpenCVModule.cmake:929 (ocv_add_library)
        cmake/OpenCVModule.cmake:850 (_ocv_create_module)
        modules/world/CMakeLists.txt:60 (ocv_create_module)


        CMake Error at cmake/OpenCVUtils.cmake:1418 (add_library):
        No SOURCES given to target: opencv_world
        Call Stack (most recent call first):
        cmake/OpenCVModule.cmake:929 (ocv_add_library)
        cmake/OpenCVModule.cmake:850 (_ocv_create_module)
        modules/world/CMakeLists.txt:60 (ocv_create_module)

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.09 16:52 신고


        옵션 문제가 아니라 소스 코드 폴더 문제가 아닌가 싶기도 합니다.
        아래 위치의 파일이 없다는 에러 같은데 해당 파일이 존재해서요.
        확인 좀 해보시겠어요

        Cannot find source file:
        C:/OPEN_SOURCES2/opencv-4.1.0/modules/gapi/src/api/gapi_priv.cpp

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.09 16:58 신고


        혹시 cuda 옵션을 추가한건 아니지요?

    • 에러 ㅠㅠ 2019.09.21 20:10


      opencv_world410d.dll 을 열 수 없습니다. 라는 에러가 나는데 어떻게 해결할지 잘모르겠네요 설정은 위에 나온대로 잘 된거같은데 ㅠㅠ

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.21 20:14 신고


        10분 30초에 오타가 있습니다. 자세한건 유튜브 영상 소개를 보세요

      • 에러 ㅠㅠ 2019.09.21 20:21


        경로는 dll파일 있는곳으로 맞춰줘서 경로문제는 아닌거같아요 혹시 다른 확인할게 있을까요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.21 20:23 신고


        디버깅의 환경 항목이 DLL위치를 지정해주는 곳입니다. 이곳이 틀리면 DLL을 못찾습니다

      • 에러 ㅠㅠ 2019.09.21 20:25


        C:\opencv_sources\build\x64\vc16\bin
        경로에 설치되었고 PATH=c:\opencv_sources\build\x64\vc16\bin;%PATH% 로 환경항목이 작성되었습니다. 혹시 경로명이 영상과 다르면 문제가 생길수 있나요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.21 20:28 신고


        구성이 디버그일때와 릴리즈일때 모두 같이 설정 되어있나보세요. 비주얼 스튜디오 버전 차이없이 동작합니다. 얘기하신것처럼 경로만 같으면 됩니다.

      • 에러 ㅠㅠ 2019.09.21 20:30


        디버그일때와 릴리즈 말씀하시는거라면 링크에 입력 부분 말씀하시는것같은데.. 이부분도 디버그 부분에만 d가 붙는 dll파일로 설정되어있습니다 ㅠㅠ

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.21 20:32 신고


        구성이 릴리즈, 디버그일때 디버깅 > 환경이 똑같이 설정되있나보세요. 간혹 한쪽만 설정해서 동작안하는 경우가 있어서요

      • 에러 ㅠㅠ 2019.09.21 20:34


        환경설정 두가지 다 잘 설정되어있네요.. ㅠ

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.21 20:36 신고


        해당위치에 dll 파일이 있나요?

      • 에러 ㅠㅠ 2019.09.21 20:37


        네 파일 확인하고.. 오타 날까봐 경로도 복사해서 다시 해봤는데 작동을 안하네요

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.21 20:42 신고


        혹시 툴바에 플랫폼이 x64로 되어있요? 동작해야하는데 원인을 찾기가 난감하네요. DLL 파일을 컴파일된 실행파일 위치 또는 소스파일 위치에 복사해두고 써야 할듯합니다

      • 에러 ㅠㅠ 2019.09.21 20:44


        여러군데에 다 넣어가면서 돌려봤는데.. 에러는 여전하네요 ㅎㅎ.. 도와주셔서 감사합니다.. 다른 라이브러리를 활용해 봐야겠네요! 감사합니다~

    • 경희 2019.10.05 02:27


      CMake Error at CMakeLists.txt:135 (project):
      Generator

      Visual Studio 16 2019

      could not find any instance of Visual Studio.



      Configuring incomplete, errors occurred!
      See also "C:/opencv-sources/build/CMakeFiles/CMakeOutput.log".


      이거는 무슨 에러일까요ㅜㅜㅜㅜㅜ 컴퓨터 문외한이라 힘드네요

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.10.05 09:39 신고


        다음 포스트를 보고 C++을 위한 패키지가 모두 설치되었나 확인해보세요

        C/C++, Win32 API, MFC 개발을 위해 Visual Studio Community 2019 설치하는 방법
        https://webnautes.tistory.com/1328

    • Fastad 2019.11.03 14:29


      안녕하세요. 저도 위에 있는 댓글 중 한 분과 같이 Build_opencv_python3이 뜨지 않아서
      재설치, 버젼 다운, build 지우고 다시 configure, python 재설치 시 path 설정, python 위치 수동 입력 등 해보았는데도
      빌드가 뜨지 않습니다... 이 외에 다른 방법은 없을까요?
      위 영상 python은 무슨 버젼으로 설치하셨나요?
      컴퓨터 두 대에 까는 중인데 둘 다 뜨지 않네요... 어디 제가 설정 안한 부분이 있는 것 같은데...

      • Fastad 2019.11.03 15:23


        제가 뭐 빠트린게 있을까요 ㅠㅠ

        윈10 64bit 환경

        Visual studio 16 2019 바로 위 대댓글 링크를 보고 설치.
        (여기서 python 동시 설치, 안되서 지우고 구글에서 검색 후 최신 버젼 설치함, 2.7.17와 3.8.0 전부 설치.)

        cmake 구글에서 검색 후 설치
        opencv + contrib 다운로드

        영상과 같이 configure.

        >> BUILD_opencv_python3 없음

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.11.03 16:09 신고


        파이썬 설치시 PATH를 추가하도록 체크 해야 인식이 될겁니다.

      • Fastad 2019.11.03 16:28


        재설치 시 path 설정도 물론 해보았습니다 ㅜㅜ

        근데 path 설정을 해도 제가 따로 설치하면 3.8.0은 인식을 안하고, 3.7.5로 낮춰서도 해봤는데 인식을 안하네요..

        Visual Studio 16 2019에서 3 설치 시에는 인식이 됩니다..

        인식이 되긴 하는데 BUILD는 뜨지 않구요..

      • Fastad 2019.11.03 16:34


        python 2와 3이 충돌인가 싶어서 2를 빼고 설치해봤는데도 안뜨구..

      • Fastad 2019.11.03 16:49


        추가로 cmd에 python 이라고 치면 버젼2가 나오고 py 라고 치면 버젼3이 나옵니다.

        그래서 python2 지우고 시스템변수에서 python3 경로 입력해줘서 python 명령어를 python3이 뜨도록 바꿔줬는데 흠... 이것때문은 아닌거같네요..

        혹시 python에 numpy 같은 라이브러리가 설치되어있어야 되나요?

      • Fastad 2019.11.03 17:48


        wow... numpy 라이브러리 설치가 답이었네요... ㅜㅜ numpy 설치 안되어있으면 BUILD가 안되나봐요.. 해결됐습니다...! ㅜㅜ

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.11.03 17:54 신고


        해결해서 다행입니다 : )

    • 2019.11.05 00:27


      소스를 작성할때마다 저 과정을 거쳐야 하는건가요?

Designed by Tistory.