重装系统和opencv,编译运行显示一副图像的措施,报错如下
1 [email protected]:~/WorkSpace/slambook-master/ch5/imageBasics$ ./imageBasics ubuntu.png 2 图像宽为1200,高为674,通道数为3 3 OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file /home/liurf/opencv/modules/highgui/src/window.cpp, line 501 4 terminate called after throwing an instance of ‘cv::Exception‘ 5 what(): /home/liurf/opencv/modules/highgui/src/window.cpp:501: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon 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 6 7 已放弃 (核心已转储)
按照提示安置gtk2.0和pkg-config,,运行不了,仔细看。
我们进入到opencv源代码库,找到highgui库下面,具体路径“/home/liurf/opencv/modules/highgui”,依次运行“cmake .”,"make -j4","sudo make install",之后再进入我们的措施下面从头编译运行就一切正常了。