从零开始搭建opencv3.0交叉编译环境(Ubuntu14.04+eclipse)(三)
来源:互联网 发布:利息的算法银行 编辑:程序博客网 时间:2024/05/18 21:39
这里到opencv3.0.0的安装了
宿主机:Ubuntu14.04LTS 32bit
OpenCV3.0.0
同样是在Ubuntu里面上官网下载
下载地址:http://opencv.org/downloads.html
安装包地址:https://github.com/Itseez/opencv/archive/3.0.0.zip
新建一个文件夹叫opencv,里面专门放opencv编译生成的各种东西,将下载后的文件解压到这里,直接在图形界面处理就好,右键Extract Here,移动到目标文件夹就好,新手不习惯用命令行处理没关系的
安装方法参考:http://my.oschina.net/u/1046919/blog/479947
里面说可选的安装我都安装了,以免以后用到
sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
安装ffmpeg
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next sudo apt-get update sudo apt-get install ffmpeg安装完后检查是会否安装成功
ffmpeg -version出来一大堆,总之应该是安装成功了
只是安装opencv的话用命令不难,为了为后面用cmake-gui进行交叉编译铺路因此这里用cmake-gui来编译
先检查cmake是否安装
cmake -version一般是已经安装好了very good,检查cmake-gui
cmake-gui -version没安装,提示准备好了,你安装就好
The program 'cmake-gui' is currently not installed. You can install it by typing:sudo apt-get install cmake-qt-gui然后用提示的第二行的命令安装就可以了,安装后检查是否安装成功,一般没问题
打开cmake-gui
sudo cmake-gui选择源代码目录和build生成的目录
Finish后会一大片红
选中
BUILD_JPEG
BUILD_PNG
更改
去掉
WITH_TIFF
点击Configure
点击Generate
输出框显示即可关掉cmake-gui
cd进入刚才填的build的目录
sudo makesudo make install即可完成opencv的安装
然后到eclipse的配置,打开eclipse,先将刚才那个工程右键delete了
新建一个C++工程
右键属性,修改两个地方
1、编译时头文件的地址
2、链接时库的地址(库可以根据用到而添加,不一定要全部加进去,可以加的库在安装目录的lib文件夹里面)
第二个的路径可以根据安装位置而改变(大部分教程是安装在/usr/local/里面,则应填写/usr/local/lib)
值得注意的是,imread,imwrite及相关函数被移到imgcodecs模块中,因此如果要用到相关函数则要包含头文件
#include<opencv2/imgcodecs.hpp">并添加上库opencv_imgcodecs
然后编辑代码
#include<opencv2/core.hpp>#include<opencv2/highgui.hpp>#include<opencv2/imgcodecs.hpp>#include<opencv2/imgproc.hpp>using namespace cv;int main(void){Mat pic;pic=imread("test.png");if(pic.empty())return -1;imshow("pic",pic);waitKey(0);return 0;}
编译,应该能成功,点运行,应该不行,因为还没配置opencv的运行环境,这里编译全都用绝对地址去找,编译和链接应该是没问题的,但是运行的时候会找不到库,这个时候
sudo gedit /etc/ld.so.conf.d/opencv.conf
在空白的文件中加上链接库的地址,我这里是
/usr/local/opencv/lib
然后保存
sudo ldconfig
使改动生效
接下来打开另一个文件
sudo gedit /etc/bash.bashrc在结尾加上
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv/lib/pkgconfigexport PKG_CONFIG_PATH第一行根据安装地址改变,保存关闭
将图片放到工程目录下点运行,程序就运行起来啦~
- 从零开始搭建opencv3.0交叉编译环境(Ubuntu14.04+eclipse)(三)
- 从零开始搭建opencv3.0交叉编译环境(Ubuntu14.04+eclipse)(一)
- 从零开始搭建opencv3.0交叉编译环境(Ubuntu14.04+eclipse)(二)
- 从零开始搭建opencv3.0交叉编译环境(Ubuntu14.04+eclipse)(四)
- ubuntu14.04交叉编译环境搭建记录
- ubuntu14.04搭建tiny-6410交叉编译环境
- ubuntu14.04系统下mips交叉编译环境搭建
- Ubuntu14.04下arm-linux-gcc交叉编译环境搭建
- 2440学习(三)——搭建交叉编译环境
- 搭建环境(三)Ubuntu14.04 安装cudnn-v6.0
- ubuntu14.04+code:blocks+opencv3.0 环境搭建
- BBB(三):在Eclipse中搭建BBB交叉编译环境——在线运行与gdb远程调试
- (一)Opencv3.2在Ubuntu14.04下的环境搭建
- ZedBoard--(1)搭建交叉编译环境
- 搭建Ubuntu14.04编译环境并下载源码(一)
- 搭建Ubuntu14.04编译环境并下载源码(二)
- 搭建Ubuntu14.04编译环境并下载源码(一)
- (三)树莓派交叉编译环境配置
- Ubuntu 下安装 Nginx ( Nginx + Php5-fpm )
- 基于直方图的图像增强算法(HE、CLAHE、Retinex)之(二)
- cocos2dx Audio声音引擎
- Json校验不用愁
- HDU 1541 Starts
- 从零开始搭建opencv3.0交叉编译环境(Ubuntu14.04+eclipse)(三)
- 安装office时报错:an error occurred during the installation of assmbly component
- Curator服务发现
- 文件存取的四种方法
- java socket编程中BufferedReader使用的问题
- 1034. Head of a Gang (30)
- UI基础-04 简单的加法计算器
- Codeforces Round #326 (Div. 2) B. Duff in Love (分解质因子)
- 写在大学的最后一个寒假