Linux opencv安装与编译
参考:http://blog.csdn.net/solomon1558/article/details/51967280
1安装cmake以及依赖库
$ sudo apt-get install cmake$ sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
2安装opencv
$ unzip OpenCV-2.4.9.zip
$ cd opencv-2.4.9
$ mkdir build
$ cd build
$ cmake ..
$ sudo make -j4
$ sudo make install
3.把opencv的so库加入到环境变量
$ sudo gedit /etc/ld.so.conf.d/opencv.conf
末尾加入/usr/local/lib,保存退出
$ sudo ldconfig #使配置生效打开/etc/bash.bashrc;
$ sudo gedit /etc/bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出
$ sudo source /etc/bash.bashrc #使配置生效
$ sudo updatedb #更新database
4测试使用
打开opencv2.4.9目录下的opencv-2.4.9/samples/c,运行build_all.sh脚本
# build
./build_all.sh
./pyramid_segmentation
备注:
一、安装
1 安装cmake及一些依赖库
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev
libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev2 安装OpenCV
从官网下载opencv并解压,cd命令进入opencv的目录
cmake .
sudo make
sudo makeinstall二、配置
1 将opencv的库加入到路径,从而让系统可以找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
末尾加入/usr/local/lib,保存退出
sudo ldconfig #使配置生效sudo gedit /etc/bash.bashrc
末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出
sudo source /etc/bash.bashrc #使配置生效sudo updatedb #更新database三、测试使用
打开opencv2.4.9目录下的sample/c
#build
./build_all.sh
使用下面的一个sample进行测试
./find_objFinished
========================================================================================
Opencv编译出现"In-source builds are not allowed"
原因:是在代码根目录下直接执行过cmake,导致根目录下生成了CMakeCache.txt,需要删除CMakeCache.txt再次执行编译即可。参考:http://www.mobibrw.com/2017/7393
其他问题请参考:http://blog.csdn.net/solomon1558/article/details/51967280
Linux opencv安装与编译相关推荐
- 【opencv】1.opencv安装、编译、运行等踩坑记录
1.安装python2环境下opencv2.4.9安装不成功的解决方法 2.查看linux下的各种安装库的安装位置和版本,以opencv为例 3.cmake与g++: opencv之在Linux下编译 ...
- linux C++安装并编译boost库
编译安装 wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz tar -zxvf b ...
- linux上编译sdl,Linux下安装、编译SDL
要搞图形界面,SDL是比较好上手的一个库.今天试着在centos下搞了一个SDL的程序.下面是配置的步骤: 首先yum search SDL,会出现SDL相关的软件包.不过我这里只有SDL1的,没有2 ...
- linux中安装,编译时调用,运行时调用,更新共享库
一 创建并编译共享库 动态链接库一般以lib开头,形如libmymodule.so.1.0.0. 后面跟的三个版本号,从左到右的含义为: (1) 大版本号,当接口变得和之前不兼容,则新增一个大版本号. ...
- caffe安装,编译(包括CUDA和cuDNN的安装),并训练,测试自己的数据(caffe使用教程)
caffe是一个非常清晰且高效的深度学习框架,目前有着不少的用户,也渐渐的形成了自己的社区,社区上可以讨论相关的问题. 我从开始看深度学习的相关内容到能够用caffe训练测试自己的数据,看了不少网站, ...
- gamma软件linux安装图示,linux下安装GAMMA软件
1 ##### 保持网络连接状态 2 ##### Linux编译环境安装 一般安装Linux软件前需要大量的库以及相关GNU软件,这样可以避免Linux软件安装或编译出错. 将yum-代码复制进终端. ...
- Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境
在安装Autoware之前,需要先安装Opencv,之前在Windows下安装了Opencv,挺复杂的.不过,在Ubuntu 16.04环境中配置安装Opencv相对来说,比较简单. Linux Ub ...
- 在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0
[安装相关软件和库] 1.安装CMAKE:这里使用apt-get来安装; CMAKE 是一个跨平台编译工具,能够输出各种makefile,和project 文件,指导编译器编译,对CMAKE具体的可以 ...
- 【OpenCV】在Linux下用CMAKE编译安装OpenCV3.2.0
[安装相关软件和库] 1.安装CMAKE:这里使用apt-get来安装; CMAKE 是一个跨平台编译工具,能够输出各种makefile,和project 文件,指导编译器编译,对CMAKE具体的可以 ...
最新文章
- Python 爬虫练手项目—酒店信息爬取
- 一道面试题,想明白之后好像锤自己几下~~
- 一种基于谷歌浏览器加载activex控件的解决方法与流程技术_Office控件使用总踩雷?畅写Office带你云端飞行...
- mysql 免费前端_MySQL
- Linux 命令之 tail -- 在屏幕上显示指定文件的末尾若干行/显示文件尾部内容/查看文件尾部内容
- 程序员述职报告范文_物流人员述职报告范文(通用5篇)
- SQLi LABS Less-36
- 所大学生都要学计算机基础吗,大学生计算机基础学期总结.docx
- php目录隔离,PHP 应用隔离的几种方法
- 绘图神器 —— Graphviz(一)
- matlab保存图片时不使用指令设置图像分辨率、尺寸等
- bzoj 3527 [Zjoi2014]力——FFT
- mac ant编译android,mac 下Android及ant的环境变量配置
- prototype.js学习(2)
- html实训大作业《基于HTML+CSS+JavaScript红色文化传媒网站(20页)》
- Kotlin学习:标准函数(Standard.kt),run()、with()...
- 计算机主机的光驱怎么打开,笔记本电脑光驱,教您笔记本光驱怎么打开
- 5G套餐降价,但价格真的是阻拦消费者升级5G的因素吗?
- S5PV210 led.bin Makefile 浅析
- java 傅里叶变换 频谱_傅里叶变换分析频谱(FFT)
热门文章
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之入门指南
- eclipse 安装svn插件 及试用
- 【hibernate框架】一对多(多对一)双向CRUD-关于delete2
- 最详细易懂的CRC-16校验原理(附源程序)
- WPF界面UI设计开发心得
- MeeGo 1.2发布
- 红帽:虚拟化关键业务应用需突破五大障碍
- linux fedora安装、运行mybase7.3.5报错:error while loading shared libraries: libpng12.so.0
- Ubuntu 21.04终端中文乱码和无法输入中文
- Scala调用Java静态成员及静态方法注意点——只能通过当前类名调用而不能借助子类调用父类静态成员/方法