ubuntu 11.04安装OpenCV2.3

原文地址:http://blog.sina.com.cn/s/blog_67eb1f2f0100z8wo.html

在原文的基础上有些在我的机器上不成功的地方,修改,修改后的版本如下
Step1:安装ffmpeg
cd ~        //进入用户主目录(即   home /你的计算机名/
wgethttp://ffmpeg.org/releases/ffmpeg-0.7-rc1.tar.gz   //下载 ffmpeg-0.7-rc1.tar.gz 安装包,建议直接从网上下载速度较快,这样第2步可以省略直接进入第3步
tar -xvzf ffmpeg-0.7-rc1.tar.gz     / /注意:按第2步下载时,ffmpeg包将在"home/你的计算机名/下载/"找到,将其复制到“ home/你的计算机名/”下;同样将先下载好的 ffmpeg 包放在主目录下
cd ffmpeg-0.7-rc1
./configure --enable-gpl --enable-version3--enable-nonfree --enable-postproc --enable-libfaac--enable-libopencore-amrnb --enable-libopencore-amrwb--enable-libtheora --enable-libvorbis --enable-libxvid--enable-x11grab --enable-swscale --enable-shared
make                  //编译,此时虚拟终端的路径为: home /你的计算机名/ ffmpeg-0.7-rc1/
sudo make install     //安装

Step 2:安装OpenCV2.3
cd ~
wgethttp://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3/OpenCV-2.3.0.tar.bz2     / /方法同Step中的第2步
3 tar -xvfOpenCV-2.3.0.tar.bz2
4 cdOpenCV-2.3.0/
5 mkdirrelease                    / /创建文件夹  release
6 cdrelease
7 cmake -DCMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_V4L=OFF -DINSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON ..
make                 //编译,此时虚拟终端的路径为: home /你的计算机名/ OpenCV-2.3.0/  release/
sudo make install

Step3:添加库的路径
sudo gedit/etc/ld.so.conf.d/opencv.conf         //此时虚拟终端的路径为:用户主目录
  加入:/usr/local/lib  然后保存
sudoldconfig    更新系统库
sudo gedit /etc/environment (或sudogedit/etc/bash.bashrc)设置环境变量  
                              / /此时虚拟终端的路径为:用户主目录
  加入PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

  OpenCV的设置都完成了。

Step4:测试
cd ~/OpenCV-2.3.0/samples/c 进入OpenCV源代码目录中的sample
chmod +x build_all.sh
./build_all.sh
./facedetect--cascade="/usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5 lena.jpg

 如果可以看到如下图片,说明OpenCV运行正常

ubuntu <wbr><wbr>11.04安装OpenCV2.3方法总结

说明:1.注意字母和标点符号都是在英文状态下输入,否则会出现错误。
      2.本安装方法将opencv安装在用户主目录下,命令在虚拟终端输入。
      3.注意路径。

一个简单的下程序:在对话框中显示一个图片

说明:1.采用系统自带的文本编辑器gedit编写代码。 2.在用户主目录建一个文件夹,命名为c,放代码。3.将在文本编辑器gedit编写好的代码保存到c文件夹下,命名为.c文件(c语言代码),例如本程序名为:1.c

 程序内容如下:

#include "highgui.h"
#include "cv.h"  
using namespace std;
 
int main()
{
    IplImage* pImg = NULL;
    pImg = cvLoadImage("/home/xiaoxue/我的opencv/test.jpg");
       cvNamedWindow("Lena", CV_WINDOW_AUTOSIZE);  
       cvShowImage("Lena", pImg);  
       cvWaitKey();
       return 0;
}

    在虚拟终端运行命令: cd c                             //进入 1.c 所在的文件夹
                               g++ -o 1 1.c `pkg-config opencv --cflags --libs`
                               ./1        //查看运行结果
 注意:"`
字符是" Esc "下边那个键的点符
结果截图
ubuntu <wbr><wbr>11.04安装OpenCV2.3方法总结


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值