반응형



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



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




최근 업데이트된 글이 있습니다.


Visual Studio Code에서 OpenCV 코드 컴파일 하는 방법

https://webnautes.tistory.com/1443





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. thumbnail
    초심자1
    2018.08.22 10:37

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

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

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

    • thumbnail
      초심자1
      2018.08.22 13:42

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

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

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

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

  2. thumbnail
    동대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
    }

    추가도 했는데요..

  3. thumbnail
    초보자
    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(으)로 종료되었습니다

  4. thumbnail
    dbtkd1711
    2019.05.27 18:27

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

    • thumbnail
      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"라는 에러가 발생합니다.

    • thumbnail
      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

    • thumbnail
      dbtkd1711
      2019.05.27 23:05

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

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

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

  5. thumbnail
    라이칸
    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는 안나와서요

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

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

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

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

    • thumbnail
      라이칸
      2019.07.08 15:15

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

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

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

  6. thumbnail
    렉스
    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 같은것도 다했는데 안되네요

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

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


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

    • thumbnail
      렉스
      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).

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

    • thumbnail
      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


    • thumbnail
      렉스
      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(으)로 종료되었습니다.

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


      이래서 어떻게 해야할지

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

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

      sudo apt-get install libgsl-dev

  7. thumbnail
    kos
    2019.08.08 22:41

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

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

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

    좋은정보 감사합니다!

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

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

  8. thumbnail
    누군가도움되길
    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

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

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

  9. thumbnail
    김재연
    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
    }

    • thumbnail
      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. thumbnail
    김민지
    2020.01.18 12:13

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

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

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


      VideoCapture cap(-1);

  11. thumbnail
    55
    2020.07.01 16:46

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

  12. thumbnail
    Favicon of https://5vertime.tistory.com BlogIcon 메랑이

    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(으)로 종료되었습니다.

    라는 오류가 떠요...

  13. thumbnail
    리눅스 초보
    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
    }

    이렇게 하였습니다.

    • thumbnail
      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. thumbnail
    리눅스 초보
    2020.09.16 09:45

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

  15. thumbnail
    Favicon of https://dlatkddnr123.tistory.com BlogIcon 우오쿠

    7번에서 컴파일을하면 해당오류가 뜹니다. 오류코드를 검색해봐도 잘나오지 않아 도움이필요합니다.
    개발환경은 vnc를 이용하여 라즈비안 환경에서 하고있습니다. opencv도 다운받은 상태입니다.

    Executing task: cd /home/pi/opencv test2 && cmake . && make <

    /bin/bash: line 0: cd: too many arguments
    터미널 프로세스 "/bin/bash '-c', 'cd /home/pi/opencv test2 && cmake . && make'"을(를) 시작하지 못했습니다(종료 코드: 1).

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

  16. thumbnail
    Favicon of https://dlatkddnr123.tistory.com BlogIcon 우오쿠

    정말정말 감사합니다. ㅠㅠㅠㅠㅠ

  17. thumbnail
    Favicon of https://millionvolts.tistory.com BlogIcon 뉴비11

    안녕하세요, 포스팅 정말 너무 잘 보고 있습니다. 감사합니다.
    다름이 아니라, 저 같은 경우는 7번 빌드까지는 잘 되는데, 8번 실행할 때 다음과 같은 에러가 발생합니다.
    -------------------
    7. build
    > Executing task in folder C++: cd /home/j/opencv_test && cmake . && make <
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/j/opencv_test
    [100%] Built target opencv_test

    8.Run
    > Executing task in folder C++: cd /home/j/opencv_test && ./C++ <

    /bin/bash: ./C++: No such file or directory
    터미널 프로세스 "bash '-c', 'cd /home/j/opencv_test && ./C++ '"을(를) 시작하지 못했습니다(종료 코드: 127).
    -------------------

    Visualstudio Code 설정은 https://webnautes.tistory.com/1158?category=753663 포스트를 통해 설정하였고, CMakelists.txt 파일은 c++, opencv 사용할때마다 변경해서 사용하고 있습니다.

    p.s. 현재 저는 C++ 학습할 때와, opencv 학습할 때 CMakeLists.txt 내용을 계속 변경해주고 있습니다. 바꾸지 않고 사용할수 있는 방법이 있을까요? 감사합니다.

  18. thumbnail
    Favicon of https://millionvolts.tistory.com BlogIcon 뉴비11

    조언해주신데로 C++ 폴더이름을 cppp로 바꾸어서 실행해보았으나, 같은 에러가 발생합니다.
    --------------
    > Executing task: cd /home/j/opencv_test && ./cppp <

    /bin/bash: ./cppp: No such file or directory
    터미널 프로세스 "bash '-c', 'cd /home/j/opencv_test && ./cppp '"을(를) 시작하지 못했습니다(종료 코드: 127).

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

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2021.06.24 15:56 신고

      실행파일이 아니라 폴더이름을 실행하려고 시도하네요. 혹 빠진부분이 있나 포스트보고 다시 살펴보세요