我正在运行Kubuntu 11.10(带KDE 4.8)
在你读完这一切之前:
我只是想从我的系统中删除所有OpenCV的痕迹,所以我可以重新开始..
整个故事
很久以前我首先从https://launchpad.net/~gijzelaar/+archive/opencv2安装了python-opencv和libopencv(2.1我认为).我当时只尝试过python-opencv,它运行得很好(我没有尝试使用OpenCV的C++代码)
然后我最近尝试从源安装OpenCV 2.3.1,它已安装但在编译我自己的C++代码(使用OpenCV)时,它给了我关于未安装libgtk的错误,并且还破坏了我之前运行良好的python opencv代码
所以我安装了libgtk2-dev库并再次编译和安装了OpenCV 2.3.1 ..
错误仍然存在,所以我删除了我运行cmake,make等的未解析的OpenCV目录.我没有卸载(我现在意识到这是我的错误)
而是从这里安装了ubuntu opencv 2.3软件包(包含所有依赖项):https://launchpad.net/~gijzelaar/+archive/opencv2.3
现在的问题是,当我编译包含OpenCV的C++代码时,我仍然得到相同的错误,并且错误仍然指向我的(已删除的)OpenCV源文件夹:
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 cvNamedWindow, file /home/anant/opencv/OpenCV-2.3.1/modules/highgui/src/window.cpp, line 275
terminate called after throwing an instance of 'cv::Exception'
what(): /home/anant/opencv/OpenCV-2.3.1/modules/highgui/src/window.cpp:275: error: (-2) The function is …Run Code Online (Sandbox Code Playgroud)