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的源码包包括两个部分,即opencv和opencv_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
- Ubuntu16.04+OpenCV3.2.0+stitching
- ubuntu16.04+opencv3.2.0
- Ubuntu16.04安装OpenCv3.2.0
- ubuntu16.04安装opencv3.2.0
- Ubuntu16.04+anaconda2+opencv3.2.0
- 【ubuntu+opencv3】ubuntu16.04+qt5+opencv3.2.0编译与安装
- Ubuntu16.04下安装OpenCV3.2.0(转)
- Ubuntu16.04安装OpenCV3.2.0教程
- Ubuntu16.04系统下安装OpenCV3.2.0
- 在 Ubuntu16.04 上安装 OpenCV3.2.0
- Ubuntu16.04下安装OpenCV3.2.0
- VMware ubuntu16.04下安装opencv3.2.0
- Ubuntu16.04+opencv3.2.0+python 版本切换
- Ubuntu16.04下安装OpenCV3.2.0
- Ubuntu16.04下安装OpenCV3.2.0
- Ubuntu16.04下安装OpenCV3.2.0(虚拟机)
- ubuntu16.04+opencv3.1
- ubuntu16.04 安装opencv3
- try catch finally的执行顺序
- python安装机器学习(百度)
- 一步一步理解线段树
- java炒冷饭系列06 异常匹配
- RPM安装命令总结
- Ubuntu16.04+OpenCV3.2.0+stitching
- Chrome浏览器所有页面全部崩溃!?
- Android Studio 常用快捷键(MAC)
- java:setter和getter(必须要背着敲出来)
- 阿乐卫士项目
- freeCodeCamp作业集合
- jsp调用IE打印控件实现打印功能,并且实现分页功能
- Maven配置时,批量清除.m2文件下的lastUpdated文件的脚本
- jQuery实现获取选中复选框的值