ubuntu+opencv学习记录

学习内容主要为以下两篇博客(以参考文献序号为顺序)第一篇博客比第二篇介绍的更为丰富一些。下面对其中遇到的一些问题做一记录,以备查看。

1.安装opencv之前需要安装一些其它软件,如cmake,pkg-config等等。安全命令如下:

$:sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev

libv4l-dev中4后面是l而不是数字1)

2.下载opencv。
$:wget
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
3.解压。默认情况文件会解压在用户账户下(相当于 windows下的桌面上),也可解压在其它位置,没有尝试,可以参考第一篇博客

$:unzip opencv-2.4.8.zip

3.修改目录,安装opencv。

$:cd opencv-2.4.8
$:mkdir release

$:cd release

编译opencv源码(两篇博客有些乱,此处写的不一致,貌似两种方式都运行了一下)

$:cmake-D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DWITH_TBB=ON -DBUILD_NEW_PYTHON_SUPPORT=ON -DWITH_V4L=ON -DINSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON -DWITH_QT=ON -DWITH_OPENGL=ON ..


$:sudo make install

或者

$make

(使用make install还是make,忘了)

4.安装后配置


1)添加库的路径

sudo emacs  /etc/ld.so.conf.d/opencv.conf

添加内容

/usr/local/lib

在终端输入命令

sudo ldconfig

2)设置环境变量

$:exportPKG_CONFIG_PATH=/usr/local/lib/pkgconfig
(第一篇博客介绍的方法配置不成功,不知道问题在哪。然后重启ubuntu或重新登录账户,如果登录之后提示有错误,则环境变化没有设置成功)


5.测试OpenCV自动例程(这些例程位于opencv的解压目录下。)

1)编译

$:cd opencv-2.4.8/samples/c

$:chmod +x build_all.sh
$:./build_all.sh

2)运行

$:./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg

$:./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --nested-cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_eye.xml" --scale=1.5 lena.jpg

$:python opencv-2.4.8/samples/python2/turing.py

(运行时,会出现错误,"can't connect to X-server"。原因是没有权限访问X-server。)

$:export DISPLAY=:0.0

$:xhost +local:root

6.测试论文《saliency filters-contrast based filtering for salient region detection_cvpr_2012》

说明:将CMakeLists.txt所在的目录设置为当前路径。执行cmake,然后将test_saliency目录设置为当前目录

$:cmake -DCMAKE_BUILD_TYPE=Release
$:./test_saliency a.jpg



1.http://zhongcong386.blog.163.com/blog/static/134727804201302341638825/

2.http://blog.csdn.net/codeforces_sphinx/article/details/8246546

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值