一: 预先配置

为使OpenCV的安装在编译时更完备,预先安装好所有的开发平台;

二:编译OpenCV

在OpenCV官网下载UNIX的源码包;

安装一下软件:

    sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev

编译源码:转移到源码文件夹

    cmake .
make
sudo make install 详细编译:
cd ~/opencv-2.4.10
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ~/Tools/opencv-2.4.10
sudo make
sudo make install
 

三:配置Library

打开/etc/ld.so.conf.d/opencv.conf,在末尾加入/usr/local/lib ;

编辑添加目录:

   sudo ldconfig

编辑/etc/bash.bashrc,加入

   PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

四:测试安装

打开Python,输入:

    import cv2.cv  as cv

或者:将opencv源码包下的example/c拷贝出来,执行./build_all.sh

       编译完后试一个人脸检测的程序:

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

Tips:

       1.关于Bash编译方法,参照opencv源码下example/c/build_all.sh

       2.有些路径的OpenCV注意大小写,如example/c下facedetect运行时的路径

五:官方的OpenCV编译安装指南

http://www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/

最新文章

  1. JavaOO面向对象中的注意点(三)
  2. 从零开始学 Java - Spring 支持 CORS 请求踩的坑
  3. 萌新笔记——C++里将string类字符串(utf-8编码)分解成单个字(可中英混输)
  4. 《C++ API设计》作者Martin Reddy访谈问题征集
  5. iOS 系统架构
  6. SVN 常识
  7. react.js 之 批量添加与删除功能
  8. ubuntu 13.10 skype登不上问题
  9. web-app1--移动端等比例代码
  10. Quartz Scheduler(2.2.1) - hello world
  11. 使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建
  12. 一些好用的nginx第三方模块
  13. Effective C++ 沉思录
  14. BZOJ_2529_[Poi2011]Sticks_贪心
  15. cron表达式总结
  16. linux命令应用之一
  17. Hibernate配置文件的书写
  18. 百度网盘上下载文件,调用api接口的请求方式和参数
  19. linux df查看硬盘使用量 du查看文件所占大小
  20. 转发npm发布包的过程

热门文章

  1. 【剑指Offer】34、第一个只出现一次的字符
  2. Linux思维导图之shell脚本编程基础、习题
  3. id和class命名规范
  4. Django链接Mysql 8.0 出现错误(1045:Access denied for user 'root'@'localhost' (using password: NO) 的一种解决方法
  5. 1.3 eclipse中配置Tomcat
  6. 洛谷——P1094 纪念品分组
  7. LINUX内核内存屏障
  8. HDU 5186
  9. Swift----安装,简单介绍
  10. 好纠结啊,JeeWx商业版本号和开源版本号有什么差别呢?