반응형



Visual Studio Code에서 cmake를 사용하여 OpenCV 코드를 컴파일 하는 방법을 설명합니다.



최종 업데이트 - 2019. 5. 9 : CMakeLists.txt 오류 수정





1. 다음 포스팅을 참고하여 Visual Studio Code 설치 및 설정를 진행합니다.


Visual Studio Code에서 C/C++ 프로그래밍( Windows / Ubuntu)

https://webnautes.tistory.com/1158




2. cmake를 추가로 설치해줍니다.


$ sudo apt-get install cmake




3. Visual Studio Code 메뉴에서 파일 > 폴더 열기를 선택합니다.

폴더 열기 창에서 오른쪽 위에 보이는 폴더 만들기 아이콘을 클릭합니다.




생성할 폴더 이름을 입력하고 만들기 버튼을 클릭합니다.




생성된 폴더로 이동됩니다. OK 버튼을 클릭합니다.





4. 폴더 이름 옆에 마우스 커서를 가져가면 보이는 새파일 아이콘을 클릭하고  




입력란이 아래 보이면 파일이름( main.cpp)을 입력하고 엔터를 누릅니다. 파일이 생성되면서 편집기에 열립니다.





다음 코드를 복사해서 붙여넣기합니다.  Ctrl + S를 눌러서 저장합니다.


#include "opencv2/opencv.hpp"
#include <iostream>  
 
using namespace cv;  
using namespace std;  
 
 
 
int main(int, char**)  
{  

   VideoCapture cap(0);  
   if (!cap.isOpened())  
   {
       printf("카메라를 열수 없습니다. \n");  
   }
 
 
   Mat frame;  
   namedWindow("camera1", 1);  
  
 
   for (;;)  
   {
 
       cap >> frame;  
 
       imshow("camera1", frame);  
 
       if (waitKey(20) >= 0) break;  
   }
 
 
   return 0;  
}  




5. 앞에서 했던 방식으로 CMakeLists.txt 파일을 생성하고 다음 내용을 복사합니다. Ctrl + S를 눌러서 저장합니다.


get_filename_component(ProjectId ${CMAKE_CURRENT_LIST_DIR} NAME)

string(REPLACE " " "_" ProjectId ${ProjectId})

project(${ProjectId} C CXX)

set (CMAKE_CXX_STANDARD 11)
cmake_minimum_required(VERSION 2.8)
find_package( OpenCV REQUIRED )

file(GLOB SOURCES  *.cpp)

add_executable(${PROJECT_NAME} ${SOURCES}  )
target_link_libraries( ${PROJECT_NAME} ${OpenCV_LIBS} )





6. Ctrl + Shift + P를 누르고  task를 입력합니다. 검색결과에서 기본 빌드 작업 구성을 선택합니다.  




템플릿에서 tasks.json 파일 만들기를 선택합니다.




Others를 선택합니다.




tasks.json 파일이 열립니다.




tasks.json 파일을 다음 내용으로 변경하고 Ctrl + S를 눌러서 저장합니다.


{
   "version": "2.0.0",
   "runner": "terminal",
   "type": "shell",
   "echoCommand": true,
   "presentation" : { "reveal": "always" },
   "tasks": [
         //C++ 컴파일
         {
           "label": "compile for C++",
           "command": "cd ${fileDirname} && cmake . && make",
           "group": "build",

           //컴파일시 에러를 편집기에 반영
           //참고:   https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher

           "problemMatcher": {
               "fileLocation": [
                   "relative",
                   "${workspaceRoot}"
               ],
               "pattern": {
                   // The regular expression.
                  //Example to match: helloWorld.c:5:3: warning: implicit declaration of function 'prinft'
                   "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
                   "file": 1,
                   "line": 2,
                   "column": 3,
                   "severity": 4,
                   "message": 5
               }
           }
       },
       // 바이너리 실행(Ubuntu)

       {

           "label": "execute",

           "command": "cd ${fileDirname} && ./${workspaceFolderBasename} ",

           "group": "test"

       }

   ]
}




7. 소스 코드 파일 main.cpp을 선택한 상태에서 Ctrl + Alt + C를 누르면 보이는 메뉴에서 compile for C++를 선택합니다.




잠시후 컴파일이 진행됩니다.


> Executing task: cd /home/webnautes/opencv_test && cmake . && make <


-- The C compiler identification is GNU 7.3.0

-- The CXX compiler identification is GNU 7.3.0

-- Check for working C compiler: /usr/bin/cc

-- Check for working C compiler: /usr/bin/cc -- works

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Detecting C compile features

-- Detecting C compile features - done

-- Check for working CXX compiler: /usr/bin/c++

-- Check for working CXX compiler: /usr/bin/c++ -- works

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- Found OpenCV: /usr/local (found version "4.0.0")

-- Configuring done

-- Generating done

-- Build files have been written to: /home/webnautes/opencv_test

Scanning dependencies of target opencv_test

[ 50%] Building CXX object CMakeFiles/opencv_test.dir/main.cpp.o

[100%] Linking CXX executable opencv_test

[100%] Built target opencv_test




8. Ctrl + Alt + R를 누르고 메뉴에서 execute를 선택합니다.




프로그램이 실행되어 웹캠에서 캡처된 영상이 보이게 됩니다.




9. OpenCV 헤더파일을 추가하여 관련 함수나 클래스의 정의를 볼 수 있도록 합니다.



현재 opencv2/opencv.hpp 파일에 대한 정보를 가져올 수 없어서 초록색 줄이 보입니다.

OpenCV 함수나 클래스의 정의를 볼 수도 없습니다.



초록색으로 보이는 헤더파일에 마우스 커서를 가져갔을 때 보이는 노란색 전구를 클릭하면 메뉴가 보입니다.

첫번째 항목인 Add to를 선택합니다.




잠시후 OpenCV 헤더파일에 보이던 초록색 줄이 사라집니다.




이제 OpenCV의 함수나 클래스의 정의를 볼 수 있습니다.  

VideoCapture에 마우스 커서를 가져가면 클래스 정의가 보이며 F12를 누르면 VideoCapture가 정의된 파일로 이동합니다.








반응형

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

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

유튜브 구독하기


제가 쓴 책도 한번 검토해보세요.

  1. 초심자1 2018.08.22 10:37

    안녕하세요
    포스팅에 있는 내용을 따라 진행 하려 합니다
    제가 윈도우에서 ubutu를 사용하여 진행하려는데요
    리눅스에서 하는거랑 차이가 많이 나나요?

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.08.22 10:40 신고

      VirtualBox나 VMware를 사용해서 우분투를 사용하려는 건가요? 속도차이가 있습니다.

    • 초심자1 2018.08.22 13:42

      윈도우10에서 우분투를 사용못하나요?
      제가 우분투나 파이썬이 처음이라서 어느 프로그램을 써야되는지 모르겠어서 글을 남겨봅니다.

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.08.22 13:44 신고

      다음 포스팅처럼 진행하시면 됩니다.

      Windows에 설치된 VirtualBox를 사용하여 Ubuntu 설치하기
      http://webnautes.tistory.com/448

  2. 동대f 2019.04.05 02:55

    mac 환경에서 opencv를 설치했는데 마지막 include 가 안됩니다.

    계속 opencv.hpp를 찾을 수 없다고 하네요.

    {
    "configurations": [
    {
    "name": "Mac",
    "includePath": [
    "${workspaceFolder}/**",
    "usr/local/include/opencv4/"
    ],
    "defines": [],
    "macFrameworkPath": [],
    "compilerPath": "/usr/local/bin/gcc-8",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "clang-x64"
    }
    ],
    "version": 4
    }

    추가도 했는데요..

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

      usr/local/include/opencv4/ 대신에 /usr/local/include/opencv4/로 바꾸어 보세요

  3. 초보자 2019.05.09 16:36

    안녕하세요 opencv_test 바이너리 파일까지는 생성이 되는데 vs 코드상에서 excute를 진행하면 다음과 같은 오류가 계속 나옵니다. 콘솔창에서 해당 파일을 실행했을때는 오류없이 실행이 되었습니다. 무엇이 문제일까요..ㅜㅜ
    > Executing task: cd /home/user/OpenCV && ./OpenCV <

    /bin/bash: ./OpenCV: No such file or directory
    터미널 프로세스가 종료 코드 127(으)로 종료되었습니다

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

      /home/user/OpenCV에 생성된 실행파일 이름이 무엇인가요?

    • 초보자 2019.05.09 16:50

      opencv_test 입니다

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

      7번처럼 폴더이름을 따라 실행파일이 생성되는데 이상하군요.. 확인해볼께요

    • 초보자 2019.05.09 17:43

      네 감사합니다!!

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.09 19:49 신고

      CMakeLists.txt에 문제가 있었네요..^^;;

      내용을 수정했습니다. 다시 해보세요.

  4. dbtkd1711 2019.05.27 18:27

    안녕하세요. 똑같이 따라했는데 라이브러리를 찾을 수 없다고 합니다.
    C:\Users\dbtkd\opencv
    위 경로에 opencv를 설치했는데 혹시 환경변수 설정이 안되어 있어 그런걸까요?

    • dbtkd1711 2019.05.27 19:46

      환경은 윈도우입니다.
      C/C++ configuration에 opencv 경로를 추가해줘도 #include "opencv2/opencv.hpp"에 빨간줄이 생깁니다.
      그리고 혹시나 싶어 빌드를 해봤는데 "CMake Error at CMakeLists.txt:5 (project):
      The CMAKE_C_COMPILER:

      cl

      is not a full path and was not found in the PATH"라는 에러가 발생합니다.

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.27 20:48 신고

      현재 내용은 우분투에서만 가능한 방법입니다.

      MINGW용으로 OpenCV를 빌드한 후.. 진행해야 합니다.

      관련 내용을 추가하려했는데. 아직 못하고 있습니다.

      우선 아래 포스트를 참고하세요.
      윈도우에서 MINGW 용으로 OpenCV 컴파일하여 Sublime Text 3에서 OpenCV 예제를 컴파일하는 방법을 다루고 있습니다.

      MinGW + Sublime Text 3에서 OpenCV 사용하는 방법
      https://webnautes.tistory.com/1331

    • dbtkd1711 2019.05.27 23:05

      답변 감사합니다. 서브라임에서의 방법을 따라해 보았지만
      CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
      라는 에러가 뜨면서 configure가 되질 않네요ㅠ 너무 시간을 많이 써서 잠시 보류해두려구요..
      vscode에서의 방법도 포스팅해주시면 정말 감사하겠습니다!!!

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.27 23:48 신고

      비주얼 스튜디오 코드도 mingw용으로 opencv를 빌드 성공해야 가능한 부분이라서요.. 혹시 영상과 버전이 다른 것을 사용한게 있는지요.

  5. 라이칸 2019.07.08 14:43

    /home/c302/work/BSD/bsd.cpp:1:10: fatal error: opencv2/opencv.hpp : 그런 파일이나 디렉터리가 없습니다
    #include "opencv2/opencv.hpp "
    ^~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    터미널 프로세스 명령 '/bin/bash -c '/usr/bin/g++ -g /home/c302/work/BSD/bsd.cpp -o /home/c302/work/BSD/bsd''을(를) 실행하지 못했습니다(종료 코드: 1).

    터미널이 작업에서 다시 사용됩니다. 닫으려면 아무 키나 누르세요.

    라고 오류가 나오는데 어떻게 하나요?

    전구 같은거 눌러도 add는 안나와서요

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.08 14:47 신고

      cmake로 한게 아닌거 같은데 맞나요?

      명령에 다음을 추가해야 헤더파일을 찾습니다.

      $(pkg-config opencv4 --libs --cflags)

    • 라이칸 2019.07.08 15:15

      sudo apt-get install cmake
      이것도 하고
      위에 나온대로 그대로 했는데요
      코드는 제가 할꺼 썼는데 윈도우에서는 잘 됬던거여서 안되네요(저장했던 동영상 불러오는 거이긴해요)

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.08 15:38 신고

      OpenCV는 설치한거 같은데 이상하네요..
      컴파일 시도시 보이는 로그 전체를 올려줘보세요.

  6. 렉스 2019.07.08 15:10

    /home/c302/BSD/bsd.cpp:1:10: fatal error: opencv2/opencv.hpp: 그런 파일이나 디렉터리가 없습니다
    #include <opencv2/opencv.hpp>
    ^~~~~~~~~~~~~~~~~~~~
    라면 오류가 나오고
    #include <gsl/gsl_fit.h>에서도 오류가 나오고 있고요
    이거 어떻게 해야하나요?
    sudo apt-get install git 같은것도 다했는데 안되네요

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.08 15:39 신고

      OpenCV는 설치한거 같은데 이상하네요..


      컴파일 시도시 보이는 로그 전체를 올려줘보세요.

    • 렉스 2019.07.08 17:19

      > Executing task: /usr/bin/g++ -g /home/c302/BSD/bsd.cpp -o /home/c302/BSD/bsd <

      /home/c302/BSD/bsd.cpp:1:10: fatal error: opencv2/opencv.hpp: 그런 파일이나 디렉터리가 없습니다
      #include <opencv2/opencv.hpp>
      ^~~~~~~~~~~~~~~~~~~~
      compilation terminated.
      터미널 프로세스 명령 '/bin/bash -c '/usr/bin/g++ -g /home/c302/BSD/bsd.cpp -o /home/c302/BSD/bsd''을(를) 실행하지 못했습니다(종료 코드: 1).

      터미널이 작업에서 다시 사용됩니다. 닫으려면 아무 키나 누르세요.

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.08 17:22 신고

      포스트처럼 했다면 다음 처럼 보여야 하는데 이상하군요.

      > Executing task: cd /home/webnautes/opencv_test && cmake . && make <



      -- The C compiler identification is GNU 7.3.0

      -- The CXX compiler identification is GNU 7.3.0

      -- Check for working C compiler: /usr/bin/cc

      -- Check for working C compiler: /usr/bin/cc -- works

      -- Detecting C compiler ABI info

      -- Detecting C compiler ABI info - done

      -- Detecting C compile features

      -- Detecting C compile features - done

      -- Check for working CXX compiler: /usr/bin/c++

      -- Check for working CXX compiler: /usr/bin/c++ -- works

      -- Detecting CXX compiler ABI info

      -- Detecting CXX compiler ABI info - done

      -- Detecting CXX compile features

      -- Detecting CXX compile features - done

      -- Found OpenCV: /usr/local (found version "4.0.0")

      -- Configuring done

      -- Generating done

      -- Build files have been written to: /home/webnautes/opencv_test

      Scanning dependencies of target opencv_test

      [ 50%] Building CXX object CMakeFiles/opencv_test.dir/main.cpp.o

      [100%] Linking CXX executable opencv_test

      [100%] Built target opencv_test


    • 렉스 2019.07.09 14:36

      Executing task: cd /home/c302/BSD && cmake . && make <

      -- Configuring done
      -- Generating done
      -- Build files have been written to: /home/c302/BSD
      [ 50%] Building CXX object CMakeFiles/BSD.dir/bsd.cpp.o
      /home/c302/BSD/bsd.cpp:3:10: fatal error: gsl/gsl_fit.h: 그런 파일이나 디렉터리가 없습니다
      #include <gsl/gsl_fit.h>
      ^~~~~~~~~~~~~~~
      compilation terminated.
      CMakeFiles/BSD.dir/build.make:62: recipe for target 'CMakeFiles/BSD.dir/bsd.cpp.o' failed
      make[2]: *** [CMakeFiles/BSD.dir/bsd.cpp.o] Error 1
      CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/BSD.dir/all' failed
      make[1]: *** [CMakeFiles/BSD.dir/all] Error 2
      Makefile:83: recipe for target 'all' failed
      make: *** [all] Error 2
      터미널 프로세스가 종료 코드 2(으)로 종료되었습니다.

      터미널이 작업에서 다시 사용됩니다. 닫으려면 아무 키나 누르세요.

      > Executing task: cd /home/c302/BSD && cmake . && make <

      -- Configuring done
      -- Generating done
      -- Build files have been written to: /home/c302/BSD
      [ 50%] Building CXX object CMakeFiles/BSD.dir/bsd.cpp.o
      /home/c302/BSD/bsd.cpp:3:10: fatal error: gsl/gsl_fit.h: 그런 파일이나 디렉터리가 없습니다
      #include <gsl/gsl_fit.h>
      ^~~~~~~~~~~~~~~
      compilation terminated.
      CMakeFiles/BSD.dir/build.make:62: recipe for target 'CMakeFiles/BSD.dir/bsd.cpp.o' failed
      make[2]: *** [CMakeFiles/BSD.dir/bsd.cpp.o] Error 1
      CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/BSD.dir/all' failed
      make[1]: *** [CMakeFiles/BSD.dir/all] Error 2
      Makefile:83: recipe for target 'all' failed
      make: *** [all] Error 2
      터미널 프로세스가 종료 코드 2(으)로 종료되었습니다.

      터미널이 작업에서 다시 사용됩니다. 닫으려면 아무 키나 누르세요.


      이래서 어떻게 해야할지

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.09 20:31 신고

      다음처럼 설치하고 해보세요

      sudo apt-get install libgsl-dev

  7. kos 2019.08.08 22:41

    안녕하세요 포스팅 잘보고 있습니다.

    "5. 앞에서 했던 방식으로 CMakeLists.txt 파일을 생성하고 다음 내용을 복사합니다. Ctrl + S를 눌러서 저장합니다. "

    앞서 했던 방식이라고 언급하신부분에 관하여 어떤 포스팅을 참고하면 될까요? 링크를 남겨주시면 감사하겠습니다.

    좋은정보 감사합니다!

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.08.08 23:27 신고

      본 포스트의 바로 앞 4번에서 main.cpp 파일을 생성하기 위해 새 파일 아이콘을 클릭한 것처럼 따라하면 됩니다.

  8. 누군가도움되길 2019.12.05 19:57

    c 드라이브에 cmake, opencv 설치되어 있고, 코드는 d 드라이브에 있을 경우 json 설정을 어떻게 바꿔줘야 할까요..?

    c에서 코드 작성하고 실행하면 잘되네요...하지만 d에서 코드만 작성하면 밑에처럼 에러가 발생합니다..

    에러 보니깐 d 드라이브 root 경로로 가는거 같은데 뭘 바꿔야 할까요 ..

    > Executing task: cd /media/hyunseoki/Shared_Storage/[02] Ubuntu Codes/HelloOpenCV-Cpp/.vscode && cmake . && make <

    /bin/bash: line 0: cd: /media/hyunseoki/Shared_Storage/[02]: No such file or directory
    The terminal process terminated with exit code: 1

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.12.06 09:30 신고

      cd ${fileDirname} 이 부분을 성하면 될듯한데 정확하게 어떻게 수정해야 할지는 저도 모르겠네요 ^^;;

  9. 김재연 2019.12.25 00:35

    안녕하세요. 포스팅보다가 문의드립니다. ㅜㅠ
    mac에서 작업중인데, fatal error: 'opencv2/opencv.hpp' file not found 에러가 해결이 안되고 있습니다.
    brew install을 이용해서 opencv@3을 설치를 했습니다. /usr/local/Cellar/opencv@3/3.4.5_6/include/의 하위디렉토리에 opencv, opencv2디렉토리가 존재를 해서 아래와 같이 구성을 했습니다... 계속 에러가 발생합니다...
    // c_cpp_properties.json
    {
    "configurations": [
    {
    "name": "Mac",
    "includePath": [
    "${workspaceFolder}/**",
    "/usr/local/Cellar/opencv@3/3.4.5_6/include/"
    ],
    "defines": [],
    "macFrameworkPath": [
    "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
    ],
    "compilerPath": "/usr/bin/clang",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "clang-x64"
    }
    ],
    "version": 4
    }

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.12.25 08:36 신고

      아래 링크를 참고해보세요

      https://developpaper.com/mac-environment-install-opencv-vscode-debug-c-program/

  10. 김민지 2020.01.18 12:13

    안녕하세요 vscode 로 opencv를 돌리려고 하는데 도통 웹캠이 열리지가 않네요 카메라에 문제가 있지는 않은게 그냥 카메라 앱으로 열면 얼굴도 나오고 다 나오는데 이상하게 vsocode에서 저대로 따라하면 검은창만 나오네요...
    컴파일러 mingw문제일까요?

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2020.01.18 12:17 신고

      카메라가 OpenCV에 호환안돨 수 있습니다.
      다음처럼 바꾸면 OpenCV에서 카메라를 찾아줍니다.


      VideoCapture cap(-1);

  11. 55 2020.07.01 16:46

    opencv는 이미 설치되어 있는 상황인가요?

  12. Favicon of https://5vertime.tistory.com BlogIcon 메랑이 2020.07.02 11:09 신고

    7번에서
    CMake Error: The source directory "/home/podo/opencv_test/.vscode" does not appear to contain CMakeLists.txt.
    Specify --help for usage, or press the help button on the CMake GUI.
    터미널 프로세스가 종료 코드 1(으)로 종료되었습니다.

    라는 오류가 떠요...

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2020.07.02 20:26 신고

      소스코드를 열어둔 상태에서 실행했나요?

    • Favicon of https://5vertime.tistory.com BlogIcon 메랑이 2020.07.03 10:49 신고

      7번에 "소스코드 파일"을 선택한 상태라고 하셨는데 이때 "소스코드 파일"이 tasks.json이 아닌가요?? 제가 잘못 이해했나봐요

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2020.07.03 10:51 신고

      cpp 파일을 열어두고 해야 합니다

    • Favicon of https://5vertime.tistory.com BlogIcon 메랑이 2020.07.03 18:07 신고

      감사합니다 !!@

  13. 리눅스 초보 2020.09.15 16:46

    CMake Error: The source directory "/home/hi/c++_opencv" does not appear to contain CMakeLists.txt.
    Specify --help for usage, or press the help button on the CMake GUI.
    The terminal process "/bin/bash '-c', 'cd /home/hi/c++_opencv && cmake . && make'" failed to launch (exit code: 1).

    cpp파일을 열어두고 실행했는데도 에러가 뜨면 어떻게 해결해야할까요?

    cmakelist.txt를 cpp파일 잇는 곳에 만들어서 내용은 똑같이 넣엇고,

    properties 파일 내용도
    {
    "configurations": [
    {
    "name": "Linux",
    "includePath": [
    "${workspaceFolder}/**",
    "/usr/local/include/opencv4/"
    ],
    "defines": [],
    "compilerPath": "/usr/bin/g++",
    "cStandard": "gnu11",
    "cppStandard": "gnu++14",
    "intelliSenseMode": "gcc-x64"
    }
    ],
    "version": 4
    }

    이렇게 하였습니다.

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2020.09.15 21:31 신고

      에러는 /home/hi/c++_opencv 위치에 CMakeLists.txt 파일이 없는데 cmake . 을 실행했다는 의미입니다.

      CMakeLists.txt 위치로 이동후
      cmake.을 실행해야 합니다.

      cd 명령으로 이동하는 경로에 CMakeLists.txt 파일이 있나 보세요

  14. 리눅스 초보 2020.09.16 09:45

    많이 배워갑니다 ㅠ
    정말정말 감사합니다 !!

+ Recent posts