ubuntu16.04+opencv3.1.0
来源:互联网 发布:oracle数据库备份方法 编辑:程序博客网 时间:2024/06/01 09:54
笔者用了一上午时间配置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
- ubuntu16.04+opencv3.1.0
- ubuntu16.04安装opencv3.1.0
- ubuntu16.04安装opencv3.1.0+Qt5.6.0
- ubuntu16.04安装opencv3.1.0问题
- Ubuntu16.04 配置opencv3.1.0+python
- ubuntu16.04 编译 opencv3.1.0 (Anaconda)
- ubuntu16.04安装opencv3.1.0(整理)
- ubuntu16.04+opencv3.1
- ubuntu16.04+opencv3.2.0
- ubuntu16.04 安装opencv3
- ubuntu16下opencv3.1.0安装
- ubuntu16.04+opencv3.1配置
- ubuntu16.04+opencv3.1配置
- Ubuntu16.04 openCV3.1安装
- ubuntu16.04 opencv3.1安装
- Ubuntu16.04下安装opencv3
- Ubuntu16.04安装OpenCv3.2.0
- ubuntu16.04安装opencv3.2
- [初学笔记]矩阵常用函数
- jsp页面生成UUID
- JS根据value的值动态选择
- Oracle 获取指定区域月份或日期前后时间或者月份
- 【Android】状态栏相关适配(判断MIUI,Flyme,状态栏图标颜色切换,获取状态栏高度,沉浸式状态栏相关等)
- ubuntu16.04+opencv3.1.0
- Android快速开发系列 10个常用工具类
- html标签中物理标记和逻辑标记区别
- 学习笔记21-SVM支持向量机
- effective C++条款四十六解读
- C++ dll 类型与 C#类型对应关系
- Qmake
- Java 反射有效的修改 final 属性值
- C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0