ubuntu下用eclipse实现opencv
来源:互联网 发布:cf手游刷枪软件 编辑:程序博客网 时间:2024/05/18 02:19
综合官方文档和网上一些其他资料,再加上自己试验,记录一下。
首先是opencv的安装,我下载的3.0.0版本,下载源代码之后解压不必说。然后就是一些软件的安装,按照官方说明执行:
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
按照说明,第一行是编译器,第二行是依赖软件,第三行是可选软件,为了避免不必要的麻烦还是都安装了,反正占用的空间也不大。
之后进入解压过的opencv目录,终端执行
cmake .(这个点是个参数,不能丢)。
之后依次执行:
make
make install
make的时间很长,耐心等就行了。
然后就是library配置,打开/etc/ld.so.conf.d/opencv.conf,在末尾加入/usr/local/lib,然后sudo ldconfig。(应该是没有opencv.conf这个文件,自己新建,对于这一步,个人感觉应该是在终端编译的时候才有用,在eclipse中编译的话应该永不到这个。)
环境变量设置,编辑/etc/bash.bashrc,末尾加上
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfigexport PKG_CONFIG_PATH
至此opencv已经安装完成了,源码那个文件夹可以删掉了。
接下来是在eclipse中的设置了,新家一个C/C++工程,然后在工程的属性中设置:
1.在C/C++ Build->Setting->Tool Setting中,将GCC C++ Compiler中的Include paths(-l)中新建一个项:/usr/local/include/opencv;
2.然后在GCC C++ Linker中,在Libraries(-l)中,添加库文件,这一步按照教程中的做的话会出错,因为版本问题,有些库文件不存在了,而有些新增的,正确的方法是在终端用命令:
pkg-config --libs opencv
显示如下:
从第二个开始把前面的-l去掉,全部加入到其中。不是所有都是必须,但是为了避免出错还是都加上了,否则缺少某个需要的话会出现类似于“undefined reference to”或者“对...未定义的引用”这类的编译错误。
然后在下载的Library search path(-L)写入/usr/local/lib。
至此安装配置完毕。
- ubuntu下用eclipse实现opencv
- ubuntu下用opencv的eclipse配置
- ubuntu下eclipse集成OpenCv
- ubuntu下eclipse配置opencv
- ubuntu下用eclipse编译opencv程序(超级详细)
- ubuntu环境下安装opencv+eclipse
- ubuntu下安装eclipse for C++,OPENCV
- ubuntu + opencv + eclipse
- Ubuntu+Eclipse+opencv+ROS
- ubuntu + eclipse +opencv + java
- Ubuntu下使用Eclipse CDT创建OpenCV项目
- Ubuntu下使用Eclipse CDT创建OpenCV项目
- Ubuntu(Linux)环境下安装Eclipse,配置OpenCV
- ubuntu下eclipse、cdt的安装,及配置opencv,openni
- Ubuntu 下 eclipse + opencv的安装和配置
- Ubuntu下eclipse opencv的安装和配置
- Ubuntu下Eclipse搭建python,opencv开发环境
- Eclipse下链接第三方库(opencv,ubuntu)
- window undefined 被赋值问题
- IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
- Android 使用SQLite进行数据的增删查改
- PAT (Advanced Level) 1064. Complete Binary Search Tree (30) 递归建立CBST
- mysql变量使用总结
- ubuntu下用eclipse实现opencv
- 笔记本设计作品征集
- Android API Guides 阅读笔记(5)----Loader
- Android Studio 1.3RC版 build加速
- ios--c DAY_1
- Fragment详解之一——概述
- android学习笔记-第一天
- 给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历
- Windows界面呈现淡绿护眼色