Ubuntu16.04+OpenCV3.2.0+stitching

来源:互联网 发布:兼职美工如何收费 编辑:程序博客网 时间:2024/06/05 12:07

一、安装准备

 

1.需要的包

GCC 4.4.x or later

CMake 2.6 or higher

Git

GTK+2.x or higher,including headers (libgtk2.0-dev)

pkg-config

Python 2.6 orlater and Numpy 1.5 or later with developer packages (python-dev, python-numpy)

ffmpeg or libavdevelopment packages: libavcodec-dev, libavformat-dev, libswscale-dev

[optional] libtbb2libtbb-dev

[optional]libdc1394 2.x

[optional]libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

 

2.安装方式

[compiler] sudoapt-get install build-essential                                  

[required] sudoapt-get install cmake git libgtk2.0-dev pkg-config libavcodec-devlibavformat-dev libswscale-dev

[optional] sudoapt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-devlibpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

 

二、下载源码包

 

  完整的OpenCV3.2.0的源码包包括两个部分,即opencvopencv_contrib,下载地址如下:

opencv

http://opencv.org/releases.html

 

opencv_contrib

https://github.com/opencv/opencv_contrib/releases

 

三、编译OpenCV源码

 

1.创建release文件夹

cd ~/opencv

mkdir release

cd release

 

2.生成makefile文件

cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..

cmake -DOPENCV_EXTRA_MODULES_PATH=CONTRIB_PATH/modules-DBUILD_opencv_dnn=OFF -DWITH_OPENCL=ON ..

 

3.编译源码

make –j8

make install

 

4.注意事项

 

a.需要调试源码时,将CMAKE_BUILD_TYPE修改为DEBUG.

 

b.cmake过程中,如果长时间停止在了ippicv的位置,则需要手动下载文件ippicv_linux_20151201.tgz。然后将该文件放置在如下路径:

 

opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz

 

四、环境变量配置

 

1.修改opencv.conf,并配置库

sudo vim/etc/ld.so.conf.d/opencv.conf

将该内容添加到最后:/usr/local/lib

sudo ldconfig

 

2.修改环境变量:

sudo vim/etc/bash.bashrc

在文件后添加:

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

exportPKG_CONFIG_PATH

 

3.保存退出,在运行下面的例程之前,需要重新开启终端来使配置生效。

 

五、运行拼接程序

 

1.在该路径下找到拼接程序stitching_detailed.cpp

opencv-3.2.0\samples\cpp\stitching_detailed.cpp

 

2.将拼接程序拷贝到新建文件夹,然后新建编译文件,文件内容如下:

g++ stitching_detailed.cpp -o stitching_detailed `pkg-config --cflags--libs opencv`

 

 

 

六、卸载OpenCV

 

首先进入安装包release文件夹,然后执行下列命令

make uninstall

cd ..

sudo rm -r build

sudo rm -r/usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv/usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV/usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv*/usr/local/lib/libopencv*

 

 

 

 

参考链接:

[1]http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html

[2]http://opencv.org/releases.html

[3]https://github.com/opencv/opencv_contrib/releases

[4]http://blog.csdn.net/yoouzx/article/details/52988094

 

原创粉丝点击