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