ubuntu16.04+opencv3.1.0

笔者用了一上午时间配置ubuntu16.04+opencv3.1.0其中踩了一些坑表示心里莫名的不爽,打算趁着自己还没有忘,把经验记录下来大家共享~

其中红色字体部分为ubuntu终端中输入的命令

1 安装依赖库

sudo apt-get install build-essential

sudo apt-get install cmake gitlibgtk2.0-dev pkg-config libavcodec-devlibavformat-dev libswscale-dev

sudo apt-get install python-devpython-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-devlibjasper-dev libdc1394-22-dev

2 使用cmake安装

先去opencv官网下载opencv3.1.0源码,网址参见http://opencv.org/releases.html。在ubuntu下操作默认下载到Download中,也可以自己将文件压移动到别的位置,但这个没有什么关系,因为最后在ubuntu终端中用命令行安装时系统自动将软件库安装到usr文件夹下。笔者将opencv源文件拷贝到了Home文件夹下。接下来要解压安装包:

unzip opencv-3.1.0.zip-d~

编译并安装:

cd ~/opencv-3.1.0

mkdir build

cd build/

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

make -j7

sudo make install

 

3环境变量配置

gedit /etc/profile

gedit指令会打开一个文件窗口,在打开的文件窗口中输入一下两行(蓝色字体部分)

exportPKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

 

source/etc/profile

gedit /etc/bash.bashrc

gedit指令会打开一个文件窗口,在打开的文件窗口中输入一下两行(蓝色字体部分)

exportPKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


source /etc/bash.bashrc

sudo ldconfig

4配置libippicv.a库文件

我的libippicv.a文件在如下目录下 

/home/opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64

在此目录下将libippicv.a文件复制到/usr/local/lib即可

sudocp libippicv.a /usr/local/lib

5 opencv编程,用实例验证是否opencv3.1.0安装正确

Home中建立名为test的文件夹(其实任何目录都可以,笔者直接建再Home中了),右键打开终端

gedit test.cpp

在打开的文档中输入如下程序:

#include<opencv2\opencv.hpp> 
using namespace cv; 
int _tmain(int argc, _TCHAR* argv[]) 

Mat testImage = imread("1.jpg"); 
Mat grayImage; 
cvtColor(testImage, grayImage, CV_RGB2GRAY); 
imshow("color", testImage); 
imshow("gray", grayImage); 
waitKey(0); 
return 0; 
}

保存后退出,此时文件夹中有test.cpp文件,但我们编译程序还需要CmakeLists.txt文档,建立文档在文档中输入:

cmake_minimum_required(VERSION3.1.0)

project(test)

find_package(OpenCVREQUIRED)

add_executable( main test.cpp )

target_link_libraries( main ${OpenCV_LIBS} )

保存后退出

test文件夹目录下打开的终端中输入:

cmake.

make

./main

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值