opencv linux安装教程,OpenCV 在Linux中安装

以下步骤已经过Ubuntu 10.04测试,但也应该与其他发行版一起使用。

所需包GCC 4.4.x或更高版本

CMake 2.8.7或更高版本

GTK + 2.x或更高版本,包括头文件(libgtk2.0-dev)

pkg-config

Python 2.6或更高版本以及Numpy 1.5或更高版本的开发者软件包(python-dev,python-numpy)

ffmpeg或libav开发包:libavcodec-dev,libavformat-dev,libswscale-dev

[可选] libtbb2 libtbb-dev

[可选] libdc1394 2.x

[可选] libjpeg-dev,libpng-dev,libtiff-dev,libjasper-dev,libdc1394-22-dev

[可选] CUDA Toolkit 6.5或更高版本

可以使用终端和以下命令或使用Synaptic Manager安装软件包:[compiler] sudo apt-get install build-essential

[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

获取OpenCV源代码

您可以使用最新稳定的OpenCV版本,或者从Git存储库获取最新的快照。

获取最新稳定的OpenCV版本转到我们的下载页面。

下载源存档并解压缩。

从Git Repository获得最新的OpenCV

启动Git客户端并克隆OpenCV存储库。如果您需要OpenCV contrib存储库中的模块,那么也可以克隆它。

例如:cd〜/

git clone https://github.com/opencv/opencv.git

git clone https://github.com/opencv/opencv_contrib.git

使用CMake从源代码构建OpenCV

1、创建一个临时目录,我们将其指定为,您要将生成的Makefile,项目文件以及目标文件和输出二进制文件放在那里。

例如:cd ~/opencv

mkdir build

cd build

2、配置。运行cmake []

例如cmake -D CMAKE_BUILD_TYPE = Release -D CMAKE_INSTALL_PREFIX = / usr / local ..

或cmake-gui设置OpenCV源代码的完整路径,例如/ home / user / opencv

设置完整路径到,例如/ home / user / opencv / build

设置可选参数

运行:“Configure”

运行:“Generate”

注意:cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..如果上述示例不起作用,则在-D之后不使用空格。

3、一些参数说明构建类型: CMAKE_BUILD_TYPE=Release\Debug

使用opencv_contrib的模块构建OPENCV_EXTRA_MODULES_PATH到

将BUILD_DOCS设置为构建文档

设置BUILD_EXAMPLES来构建所有示例

4、[可选]构建python。设置以下python参数:PYTHON2(3)_EXECUTABLE =

PYTHON_INCLUDE_DIR = / usr / include / python

PYTHON_INCLUDE_DIR2 = / usr / include / x86_64-linux-gnu / python

PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython.so

PYTHON2(3)_NUMPY_INCLUDE_DIRS = / usr / lib / python / dist-packages / numpy / core / include /

5、 [可选]构建java。取消设置参数:BUILD_SHARED_LIBS

取消BUILD_EXAMPLES,BUILD_TESTS,BUILD_PERF_TESTS,因为它们都将与OpenCV静态链接并且可以占用很多内存也很有用。

6、建立。从构建目录执行make,建议在多个线程中执行此操作

例如:make -j7 # runs 7 jobs in parallel

7、[可选]创建文档。输入并运行make与目标“doxygen”

例如:cd ~/opencv/build/doc/

make -j7 doxygen

8、安装库,请从构建目录执行以下命令sudo make install

9、[可选]运行测试

例如:git clone https://github.com/opencv/opencv_extra.git将OPENCV_TEST_DATA_PATH环境变量设置为。

从构建目录执行测试。

例如: / bin中/ opencv_test_core注意

如果创建的库的大小是一个关键问题(例如,在Android版本的情况下),您可以使用install / strip命令来获得最小的大小。该剥离的版本似乎是两次小。但是,除非这些额外的兆​​字节真的很重要,否则我们不建议使用这个。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值