linux/Ubuntu 下安装OpenCV
2013-04-11 14:42
344 查看
参考文献1:http://opencv.willowgarage.com/wiki/InstallGuide_Linux
参考文献2:http://opencv.willowgarage.com/wiki/InstallGuide
我使用的环境是:ubuntu9.10。这理仅简短的描述如何在ubuntu上安装OpenCV,在ubuntu上安装OpenCV可以使用2种方式:
1、直接使用源安装
$ apt-cache search opencv
harpia - Image Processing/Computer Vision Automatic Prgm. Tool
libcv-dev - development files for libcv
libcv1 - computer vision library
libcvaux-dev - development files for libcvaux
libcvaux1 - computer vision extension library
libhighgui-dev - development files for libhighgui
libhighgui1 - computer vision GUI library
opencv-doc - OpenCV documentation and examples
python-opencv - Python bindings for the computer vision library
直接将上述列出的全部安装上,就可以使用OpenCV编写代码。
2、使用源码编译
我们下载OpenCV的稳定版(2.0)同时手动编译它。当然由于我使用的是ubuntu,因此有关OpenCV的依赖我们直接从源中安装,我们仅手动编译了OpenCV,而非所有(这里指依赖库)。
由于OpenCV是跨平台的,因此它使用了CMake,而非Automake。我们首先要安装上cmake:
$ sudo apt-get install cmake
另外一些必须的以及可选的库,请根据自己的需要安装,以下仅是列出(并不完整),完整的请参考源码中的内容(有时候并不要依赖的版本最新,适中稳定即可):
1、subversion
2、libpng
3、zlib
4、libjpeg
5、libtiff
6、libjasper
7、swig
8、libdc1394
9、libgtk2.0
10、libgstreamer
11、libxine
12、libucil
13、python
根据提示应该使用development files。因此在找依赖时,比如libpng,应使用libpng12-dev。为了完整的编译和使用OpenCV应尽量的满足依赖。另外有关依赖可在cmake时修正。
编译安装OpenCV的正确步骤是:
1、cmake
2、make
3、make install
以下我们就来编译并安装OpenCV:
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON .
由于cmake时需要CMakeLists.txt文件,因此这里使用的是.(我们使用的是稳定版的分发包);如果你使用了SVN等获取了正在开发的版本,那么你应该确信CMakeLists.txt的位置,可能是..(在上层目录中)。
$ make
$ sudo make install
配置环境:
$ sudo ldconfig -v
如果你的环境和我一样(指ubuntu9.10),那么应该已经可以使用OpenCV了,但是如果你不确信在配置环境时应该做什么,那么你最好跟着做:
$ cd /etc/ld.so.conf.d/
$ sudo vim opencv.conf
新建opencv.conf并添加以下内容:
/usr/local/lib
$ sudo ldconfig -v
测试:
$ cd OpenCV-2.0.0/bin
$ ./cxcoretest
或
$ cd OpenCV-2.0.0/samples/c
$ . build_all.sh
$ ./delaunay
3、正确使用OpenCV库
g++ `pkg-config opencv --cflags --libs` my_example.cpp -o my_example
虽然写在最后但是同样重要,如果你还没下手,那么看看INSTALL文件,是你应该做的事情。
参考文献2:http://opencv.willowgarage.com/wiki/InstallGuide
我使用的环境是:ubuntu9.10。这理仅简短的描述如何在ubuntu上安装OpenCV,在ubuntu上安装OpenCV可以使用2种方式:
1、直接使用源安装
$ apt-cache search opencv
harpia - Image Processing/Computer Vision Automatic Prgm. Tool
libcv-dev - development files for libcv
libcv1 - computer vision library
libcvaux-dev - development files for libcvaux
libcvaux1 - computer vision extension library
libhighgui-dev - development files for libhighgui
libhighgui1 - computer vision GUI library
opencv-doc - OpenCV documentation and examples
python-opencv - Python bindings for the computer vision library
直接将上述列出的全部安装上,就可以使用OpenCV编写代码。
2、使用源码编译
我们下载OpenCV的稳定版(2.0)同时手动编译它。当然由于我使用的是ubuntu,因此有关OpenCV的依赖我们直接从源中安装,我们仅手动编译了OpenCV,而非所有(这里指依赖库)。
由于OpenCV是跨平台的,因此它使用了CMake,而非Automake。我们首先要安装上cmake:
$ sudo apt-get install cmake
另外一些必须的以及可选的库,请根据自己的需要安装,以下仅是列出(并不完整),完整的请参考源码中的内容(有时候并不要依赖的版本最新,适中稳定即可):
1、subversion
2、libpng
3、zlib
4、libjpeg
5、libtiff
6、libjasper
7、swig
8、libdc1394
9、libgtk2.0
10、libgstreamer
11、libxine
12、libucil
13、python
根据提示应该使用development files。因此在找依赖时,比如libpng,应使用libpng12-dev。为了完整的编译和使用OpenCV应尽量的满足依赖。另外有关依赖可在cmake时修正。
编译安装OpenCV的正确步骤是:
1、cmake
2、make
3、make install
以下我们就来编译并安装OpenCV:
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON .
由于cmake时需要CMakeLists.txt文件,因此这里使用的是.(我们使用的是稳定版的分发包);如果你使用了SVN等获取了正在开发的版本,那么你应该确信CMakeLists.txt的位置,可能是..(在上层目录中)。
$ make
$ sudo make install
配置环境:
$ sudo ldconfig -v
如果你的环境和我一样(指ubuntu9.10),那么应该已经可以使用OpenCV了,但是如果你不确信在配置环境时应该做什么,那么你最好跟着做:
$ cd /etc/ld.so.conf.d/
$ sudo vim opencv.conf
新建opencv.conf并添加以下内容:
/usr/local/lib
$ sudo ldconfig -v
测试:
$ cd OpenCV-2.0.0/bin
$ ./cxcoretest
或
$ cd OpenCV-2.0.0/samples/c
$ . build_all.sh
$ ./delaunay
3、正确使用OpenCV库
g++ `pkg-config opencv --cflags --libs` my_example.cpp -o my_example
虽然写在最后但是同样重要,如果你还没下手,那么看看INSTALL文件,是你应该做的事情。
相关文章推荐
- 【Linux】【Opencv】【Python】安装opencv以及无法使用cv2.imshow()解决办法(Ubuntu14.04)
- [Linux] ubuntu下安装opencv
- OpenCV在Linux下的编译安装(Ubuntu )
- [计算机视觉][ARM-Linux开发] Ubuntu14.04安装OpenCV3.2中遇到的问题的解决方案
- Linux下(Ubuntu14.04)安装Opencv3.3.0
- Linux 虚拟机 Ubuntu 16.04 安装 OpenCV 3.0
- openCV 在ubuntu 虚拟机中的linux中安装,并且运行用控制台运行自行写helloworld
- linux安装opencv:ubuntu14.04+opencv3.1.0
- Ubuntu(Linux)环境下安装Eclipse,配置OpenCV
- OpenCV在Linux下的编译安装(Ubuntu )
- ubuntu下安装opencv3.2出现-- ICV: Downloading ippicv_linux_20151201.tgz...
- ubuntu(linux)下安装openCV(ffmpeg导致的编译不通过的解决办法)
- Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib
- Ubuntu14.04 安装opencv3.0中ippicv_linux_20141027.tgz终端命令窗口在线不能下载
- 【计算机视觉】【ARM-Linux开发】Ubuntu14.04下安装opencv3(anaconda3 Python3.6)
- linux安装opencv:ubuntu14.04+opencv3.1.0
- 在ubuntu/linux下安装opencv3.2
- MySQL Connector for C++ linux (ubuntu ) 安装
- 【Linux探索之旅】第一部分第四课:磁盘分区,并完成Ubuntu安装
- Linux-Ubuntu14.04下mongodb安装部署