似乎我搞砸了事情。我忘了在Ubuntu上安装OpenCV的一些依赖项。具体来说,我想在支持GUI的Ubuntu 14.04上安装OpenCV。我注意到OpenCV需要一个名为gtk+-2.0
的包。所以我做了
sudo apt-get install libgtk2.0-dev
或类似的东西。它安装好了。我还安装了指定here的其他依赖项。
但是,当我根据教程运行cmake
时,它会说
gtk+-2.0` not found
所以OpenCV将在没有GUI支持的情况下构建。在运行cmake
之前是否应该设置任何环境变量?
我可以通过
检测到gtk+-2.0
pkg-config --modversion gtk+-2.0`
输出2.24.23
。另外,我记得为gtk+-2.0
添加了一些搜索路径,有些像
/usr/lib/x86_64-linux-gnu/pkgconfig
这与此有关吗?
感谢。
答案 0 :(得分:0)
install dependencies
sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev
答案 1 :(得分:0)
我的建议是在继续之前清理构建环境。 make clean
是不够的。删除所有makefile并重新开始。
我刚刚成功安装了OpenCV并在Ubuntu 16.04 LTS上运行了一个视频文件。如果我能得到进一步的帮助,请告诉我。