linux/Ubuntu 下安装OpenCV

参考文献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 文件,是你应该做的事情。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是在 Ubuntu 20.04 系统中编译安装 OpenCV-Python 的步骤: 1. 安装依赖项 ```bash sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev ``` 2. 克隆 OpenCV 仓库 ```bash git clone https://github.com/opencv/opencv.git cd opencv git checkout 4.5.2 ``` 3. 克隆 OpenCV-contrib 仓库(可选) ```bash cd .. git clone https://github.com/opencv/opencv_contrib.git cd opencv_contrib git checkout 4.5.2 ``` 4. 编译 OpenCV ```bash cd ../opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \ -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3 \ -D PYTHON3_EXECUTABLE=/usr/bin/python3 \ -D PYTHON3_INCLUDE_DIR=/usr/include/python3.8 \ -D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.8.so \ -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include \ -D BUILD_opencv_python3=YES \ -D BUILD_opencv_python2=NO \ -D BUILD_EXAMPLES=NO \ -D BUILD_TESTS=NO \ -D BUILD_PERF_TESTS=NO .. make -j8 sudo make install sudo ldconfig ``` 其中,`-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules` 参数是为了编译 OpenCV-contrib 模块,如果不需要可以省略。 5. 测试 OpenCV-Python ```bash python3 >>> import cv2 >>> cv2.__version__ ``` 如果输出的版本号是 4.5.2,则说明安装成功。 以上是在 Ubuntu 20.04 系统中编译安装 OpenCV-Python 的步骤,希望能帮助到你。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值