您的位置:首页 > 运维架构

Ubuntu12.04 32位下安装OpenCV

2014-04-08 18:06 351 查看
以前装opencv在windows上,安装是简单,但配置好麻烦,这次在ubuntu上需要配置一个,按照Opencv官网上的教程搞了好久,有点乱,没弄好,搜索各种安装博客,大家的安装方式都不一样,试了一下,貌似都有点问题,RP有点差。。。自己分析一下原因:linux下编程不熟悉,应该说是不会。。。makefile都没写过,安装都是用apt-get搞定,所以问题多多。。。安装之前先看看官方的安装指导: http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation 列出了需要的其他包我就安装了第一个。。。。然后高兴的去进行下面了,没有仔细去看后面的,导致一切都好了想运行一下example就除了问题,我漏掉的包是GTK+2.x这个包,当时直接复制了2.x进去:sudo apt-get install gtk+2.x 这个显然是不会找到的,应该输入:
sudo apt-get install libgtk2.0-dev
当然还要装一个
sudo apt-get install pkg-config
后面继续,把其他的包都装好。
接下来是下载源代码,到opencv官网直接下载,解压到随便一个自己建的目录下。
比如我在~/ 下 建了opencv文件夹给它,
那么 cd ~/opencv
后面一步指导书上写的是新建一个文件夹release或者其他什么名字的,只要不重复就可以
cd ~/opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
上面的是copy指导书上的,但是我就奇怪了,这里没有指向源文件和后续文件存放的地方啊,怎么搞?
不管这个,然后继续看下面的,后面说进去当才新建的文件夹,就是这个release文件夹,进去之后
make
显然,里面什么都没有怎么make............这。。。。让我很奇怪了,莫非我系统是个奇葩?
我一横,不管,退出release,到上一级解压出来的那个文件夹,这里面什么都没有的话,运行make肯定会出错。。。显示找不到makefile什么的,所以只能到上一级有这个mekefile的目录里面,运行一下:
make
这。。。。还是可以的,然后最后
sudo make install
这个。。。还没有好吧,但指导书上已经好了。。。让我这个小白情何以堪。。。
搜索啊搜索,要配路径的。。。
然后到/etc下
这个又有问题了,有人说要改/etc/ld.so.conf.d/ 下面的opencv配置文件,我一看,没有啊,这个怎么搞?新建一个?不放心,继续找,找到一个说要在/etc/ld.so.conf,这个文件改一下就好了,打开这个文件:
vi /etc/ld.so.conf
里面看到。。。
include /etc/ld.so.conf.d/*.conf   --这个看到了,是说包含那个文件夹里所有.conf文件的,所以可以知道,即使没有opencv的文件,我们新建一个.conf文件就好/usr/local/lib    ----这句是要加上的
好了,这下没问题了(我没问题了。。。)
 然后到example下,就是解压后的那个文件夹里面有个example,我们进去,到c目录下面,看到一个bulid_all.sh了然后 ./build_all.sh一下编译没有问题运行一个程序,ok总算好了。。。。 

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: