ubuntu下安装opencv 1.0【加额外库】
来源:互联网 发布:java 调用maven 编辑:程序博客网 时间:2024/06/06 19:16
【原文:http://blog.sina.com.cn/s/blog_60b330b801012d01.html】
1)查询OpenCV相关软件包
$ apt-cache search opencvlibcv-dev - development files for libcvlibcv0.9.7-0 - computer vision librarylibcvaux-dev - development files for libcvauxlibcvaux0.9.7-0 - computer vision extension librarylibhighgui-dev - development files for libhighguilibhighgui0.9.7-0 - computer vision GUI libraryopencv-doc - OpenCV documentation and examplespython-opencv - Python bindings for the computer vision librarypython2.3-opencv - Python bindings for the computer vision library
在这里,OpenCV的库CxCore和Cv都被包含入Deb包libcv中。
2)安装相关软件包
(适用于Debian&Ubuntu)
如果只是用来运行OpenCV程序,仅需安装libcvX.Y.Z-N,libcvauxX.Y.Z-N,libhighguiX.Y.Z-N。在本安装例子中是:
apt-get install libcv0.9.7-0 libcvaux0.9.7-0 libhighgui0.9.7-0
如果你要使用OpenCV来编写程序,那么还需要安装libcv-dev,libcvaux-dev,libhighgui-dev包。
apt-get install libcv-dev libcvaux-dev libhighgui-dev
文档在opencv-doc包中,python-opencv和python2.3-opencv是OpenCV的Python语言包,可根据需要安装。
3)解决无法打开视频文件问题
获取ffmpeg,不装这个OpenCV打不开很多视频文件格式
或直接安装发行版提供的包libavcodec-dev libavformat-dev之类的。他们是ffmpeg提供的dev包,需要的就是这些。
$sudo apt-get install ffmpeg
ffmpeg的编译(我用apt-get install直接安装的,没这样编译)
$./configure --enable-libogg --enable-shared --enable-gpl
(一定要加上 --enable-shared,不然OpenCV找不到ffmpeg库)
4)源码编译安装
此文档适用于一般的Linux发行版。
4.1下载源码
从http://sourceforge.net/projects/opencvlibrary
4.2解压文件
$tar zxvf opencv-1.0.0.tar.gz$cd opencv-1.0.0
4.3检查软件配置
$./configure checking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnuchecking target system type... i686-pc-linux-gnuchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yes... .. Configuration:Compiler: g++CXXFLAGS: -Wall -fno-rtti -pipe -O3 -DNDEBUG -g -march=i686 -ffast-math -fomit-frame-pointer Install path: /usr/local Use gtk+ 2.x: yesUse libjpeg: yesUse zlib: yesUse libpng: yesUse libtiff: yesUse ffmpeg: yesUse dc1394 & raw1394: yesUse v4l: yes Build wrappers for- Python noSWIG is at No swig detected. Use existing files. Build demo apps no Now run make ...
如果出现上述输出,表明编译OpenCV所需的软件基本已经安装,可以进行下一步。如果提示有需要的软件未安装,请安装後再运行 ./configure 命令,直到提示"Now run make ..."为止。
4.4编译OpenCV
make
4.5安装OpenCV
用root用户执行
$sudo make install
4.6更新动态连接库
用root用户执行下面的操作
添加路径/usr/local/lib到文件/etc/ld.so.conf,然後运行命令:
$sudo ldconfig
将/usr/local/lib/pkgconfig中的opencv.pc 拷贝到/usr/lib/pkgconfig中,(如果不做这步,根本编译不起)$sudo cp /usr/local/lib/pkgconfig/opencv.pc /usr/lib/pkgconfig
以编译cvtest.c文件为例子(因为highgui中采用了c++,所以一定要用g++编译才可以)
A.
B. 编译:
- ubuntu下安装opencv 1.0【加额外库】
- Ubuntu 12.04 - 额外安装
- Ubuntu下安装opencv
- Ubuntu下安装OpenCV
- Ubuntu下安装opencv
- ubuntu下安装opencv
- ubuntu下安装OpenCV
- ubuntu 下安装Opencv
- Ubuntu下安装OpenCV
- Ubuntu下openCV安装
- Ubuntu下安装OpenCV
- ubuntu下opencv安装
- ubuntu下安装opencv
- Ubuntu下安装OpenCV
- ubuntu下安装openCV
- Ubuntu下安装OpenCV
- Ubuntu下QT安装Opencv库
- Ubuntu下安装CodeBlocks+OpenCV
- linux下实现监控进程网络带宽
- Matlab S function 快速入门 快速上手 quick start
- FMDB
- Choose a destination with a supported architecture in order to run on this device
- iOS---------CMTimeMake和CMTimeMakeWithSeconds 详解
- ubuntu下安装opencv 1.0【加额外库】
- Android NDK开发入门实例
- MongoDB---一些常见错误总结
- POJ 1770 Special Experiment
- 宝马汽车520i热车启动困难的故障现象
- rman自动备份脚本
- Android 点击事件分发、捕获
- Permission denied (publickey).
- 开发者保护应用安全的5大技巧