基于Ubuntu 11.10/12.04编译OpenCV 2.x(适用于Fedora和红帽子
我这个人还是比较青睐于红帽子系统的,目前经常使用的Linux是rhel 6.2和Fedora 15,毕竟红帽是那么的稳定与方便,只不过资源不太好找。在编译Learning OpenCV第二章第二个视频例子的时候却不能运行,我估摸着可能是解码器的问题,听朋友说Ubuntu比较方便,于是便下载安装,并又再对OpenCV进行重新编译,事实证明完全没有问题。
还有,Linux下源码我只在Ubuntu 11.10/12.04和rhel 6.2下编译成功了,并且没有任何问题,只不过视频播放在rhel下比较难解决,不像ubuntu直接更新插件就可以了。
首先要确保ubuntu已经安装GTK+ 2.x(可以执行“pkg-config --modversion gtk+-2.0”命令查看GTK+ 2.x版本,见图1)或者Carbon,否则可能导致程序不能正常运行(如图2所示,这里显示的信息是之前在Ubuntu 11.10版本编译之后,运行程序出现的错误提示信息[安装完成gtk+ 2.x之后,程序正常运行],但是下面是我在Ubuntu 12.04下编译配置的)。
即执行下面命令,注意在安装软件之前要配置好网络(VM下网络配置可参考本人博文:VMware WorkStation的三种网络连接方式 http://www.linuxidc.com/Linux/2012-05/59466.htm):
还有,Linux下源码我只在Ubuntu 11.10/12.04和rhel 6.2下编译成功了,并且没有任何问题,只不过视频播放在rhel下比较难解决,不像ubuntu直接更新插件就可以了。
首先要确保ubuntu已经安装GTK+ 2.x(可以执行“pkg-config --modversion gtk+-2.0”命令查看GTK+ 2.x版本,见图1)或者Carbon,否则可能导致程序不能正常运行(如图2所示,这里显示的信息是之前在Ubuntu 11.10版本编译之后,运行程序出现的错误提示信息[安装完成gtk+ 2.x之后,程序正常运行],但是下面是我在Ubuntu 12.04下编译配置的)。
图1 没有安装GTK+ 2.x
图2 程序运行错误(因开始编译OpenCV时没有安装GTK+ 2.x)
可见,我的电脑没有安装GTK+ 2.x,故现在要安装GTK+ 2.x,安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。即执行下面命令,注意在安装软件之前要配置好网络(VM下网络配置可参考本人博文:VMware WorkStation的三种网络连接方式 http://www.linuxidc.com/Linux/2012-05/59466.htm):