[OpenCV] imshow error

OpenJR·2022년 5월 27일
0

OpenCV를 cmake로 빌드 후 c++로 간단한 코딩을 작성해 보니 에러가 발생하였다.

int main()
{   
    cv::Mat src = cv::imread("/home/jr/SLAM/Lenna.png", cv::IMREAD_COLOR);
    cv::imshow("src", src);
    cv::waitKey(0);

    return 0;
}

error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'

파이썬에서는 간단하게 python-opencv-headless를 삭제 후 재설치 하면 해결하는 문제지만, C++에서는 관련 디펜던시를 먼저 설치하고 않고 cmake로 빌드 시 발생하는 문제였다.

해결법

sudo apt install libgtk2.0-dev

profile
Jacob

0개의 댓글