본문 바로가기

OpenCV

OpenCV 공부 - jpg를 불러오는 간단한 소스

#include "opencv2/opencv.hpp"
#include <iostream>

using namespace cv;
using namespace std;

int main()
{

    Mat img = imread("lena.jpg");

    if (img.empty()) {
        cerr << "File open failed" << endl;
        return -1;
    }

    return 0;
}

 

jpg를 불러오는 간단한 소스코드

 

 

다음과 같이 에러가 계속 뜬다.

 

상대 값 주소로는 죽어도 안된다. 별의별걸 다해봤는데도 이상하게 안된다.

절댓값 주소로도 계속 실행하다가 처음에는 잘 안됐는데 도중에 갑자기 잘된다.

 

Mat img = imread("C:\\coding\\opencv\\ch02\\HelloCV\\lena.jpg");

Mat img = imread("C:/coding/opencv/ch02/HelloCV/lena.jpg");

 

다음과 같이 두 가지 절대 경로는 실행이 잘 된다.

 

 

상대경로로 해도 잘 된다.


 

집에서 상대경로로 실행해봤는데 잘된다 ㅡㅡ;;;

main.cpp 랑 사진 파일이 같이 있어서 그런 거 같은데 회사에서는 파일을 잘못 넣었는지 확인해봐야겠다.

 


09.05

동영상 강의를 졸려서 제대로 못 따라했나보다,, main.cpp와 사진 파일이 같이 있으니 잘 실행된다.

분명 당연한 거였는데 졸면서 들어서 잘 못 들었나보다..