Neste artigo veremos como usar o OpenCV com Eclipse. Usaremos as versões mais recentes:OpenCV 3.0.0 alpha e Eclipse
Luna for C/C++ Developers
. Passaremos desde o download do Eclipse, pela configuração de um projeto linkado com o OpenCV, até a execução do nosso programa. Não esqueça de conferir o vídeo de demonstração deste
processo no final do artigo.

This post is also available in English 

Usando OpenCV 3.0.0 com Eclipse

Pré-Requisitos:

- Ubuntu 14.04 LTS 64 bits instalado e atualizado;

- OpenCV 3.0.0 alpha instalado: Como instalar o OpenCV 3.0.0 no Ubuntu

Vamos começar!

Para começar, vamos precisar baixar o Eclipse. Como eu uso o OpenCV com C++, vou baixar a versão específica para C/C++ do Eclipse Luna: Eclipse IDE for C/C++ Developers.

Observação: não adicionei imagens para exemplificar cada passo, pois há um vídeo de demonstração no final do artigo. Veja o vídeo: VÍDEO AMANHÃ (20/10/2014)!

Instalar o Eclipse

  1. Acesse Eclipse Downloads;
  2. Em Package Solutions, procure por Eclipse IDE for C/C++ Developers;
  3. Selecione Linux 32 ou 64 bits; (no meu caso, Linux 64 bits);
  4. Descompacte no local de sua preferência;
  5. Pronto!

Você também pode instalar o Eclipse através do sudo apt-get install eclipse-cdt

Criando Novo Projeto C++ no Eclipse;

  1. File » New » C++ Project;
  2. Dê um nome ao projeto em Project Name;
  3. Escolha Executable » Empty Project em Project Type;
  4. Marque Linux GCC em Toolchains e aperte Next;
  5. Desmarque Debug; (escolha pessoal)
  6. Clique em Finish;

Linkando OpenCV ao projeto recém-criado;

  1. Com o projeto selecionado, vá em Project » Properties (ou aperte Alt+ENTER);
  2. Vamos trabalhar na aba Tool Settings de C/C++ Build » Settings;
  3. Em GCC C++ Compiler » Includes, inclua “/usr/local/include/opencv” em Include paths (-l). Para descobrir qual é o seu include path, vá ao terminal e execute: pkg-config –cflags opencv;
  4. Vá para GCC C++ Linker » Libraries e inclua “/usr/local/lib” em Library search paths (-L). Para descobrir qual é o seu library search path, vá ao terminal e execute: pkg-config –libs opencv;
  5. Ainda em GCC C++ Linker » Libraries, inclua as bibliotecas que você irá usar no seu projeto em Libraries (-l). Vamos precisar de 3 para nosso projeto:
    • opencv_core
    • opencv_imgcodecs
    • opencv_highgui
  6. Pronto!

Vamos testar!

Será que já podemos criar nossos programas usando OpenCV neste projeto? Vamos testar? É pra já!

Criando e compilando nosso programa

  1. Clique com o botão direito no projeto em Project Explorer e vá para New » File;
  2. Dê um nome ao arquivo, por exemplo: main.cpp e digite (ou copie e cole) o código abaixo no corpo do arquivo e salve!
  3. Project » Build All (ou Ctrl+B) para compilar;
12345678910
#include <opencv2/opencv.hpp>
using namespace cv;
 
int main(int argc, char** argv) {
Mat inputImage = imread(argv[1]);
imshow("Input Image", inputImage);
waitKey(0);
return 0;
}
view rawsample_opencv_3.cpp hosted
with ❤ by GitHub

Executando o programa

No terminal, acesse a pasta onde você criou o projeto ({workspace}/{nome_do_projeto}/). Dentro dela terá o nosso programa (main.cpp) e a pasta “Release/”. Acesse a pasta Release e execute nosso programa!

./{nome_do_projeto} {imagem}

Ex.: ./OpenCV ~/Imagens/lena.jpg

Install OpenCV3.0 on Eclipse的更多相关文章

  1. Mac下安装OpenCV3.0和Anaconda和环境变量设置

    入手Mac几天了,想在Mac OS下玩玩OpenCV和keras,间歇捣鼓了两天,终于搞定zsh.OpenCV3.0以及Anaconda.OpenCV3.0刚发布不久,这方面的资料也不是很多,能够查到 ...

  2. ubuntu14.04下配置使用openCV3.0

    [操  作  系  统] Ubuntu 14.04 LTS [OpenCV版本]  3.0.0-beta [Eclipse 版 本] 3.8.1 需要知识: Linux系统shell命令基础 编译原理 ...

  3. ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录

    已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...

  4. Ubuntu 安装OpenCV3.0.0

    Ubuntu安装OpenCV3.0.0 为了看看opencv3.0的HDR效果,尝试安装opencv3.0到ubuntu12.04上面,安装了好几次终于成功了. 参考博客: http://www.sa ...

  5. opencv3.0 在 android 上的使用

    下载 OpenCV-3.0.0-android-sdk-1.zip 打开 intellj,新建立一个 android 工程后选择工程属性,导入模块(Import module from externa ...

  6. ubuntu14.04安装opencv3.0

    sudo apt-get update sudo apt-get upgrade 搭建C/C++编译环境: sudo apt-get install build-essential 安装关联库: su ...

  7. ubuntu14.04 python2.7 安装配置OpenCV3.0

    环境:ubuntu14.04  python2.7 内容:安装并配置OpenCV3.0 今天按照OpenCV官网上的步骤装了OpenCV但是,装好之后python提示“No module named ...

  8. py-faster-rcnn + opencv3.0.0 + ubuntu16.04配置(CPU模式)

    最近开始做行人检测,因此开始接触faster-rcnn,这里贴上配置教程(亲测可行),不过是基于cpu的,蓝瘦... 参考博客:http://www.tuicool.com/articles/nYJr ...

  9. ubuntu卸载opencv并重装opencv3.0.0

    一. 卸载opencv2.4.9: Going to the "build" folder directory of opencv from terminal, and execu ...

随机推荐

  1. Linux文件权限与目录

    1:文件操作者的身份 owner:创建文件.拥有文件的登录用户. group:同一群组内的用户. others:其他登录用户. [系统账户与密码信息保存在/etc/passwd:个人账户与密码信息保存 ...

  2. Java并发容器之阻塞队列BlockingQueue

    BlockingQueue提供了线程安全的队列访问方式:当阻塞队列进行插入数据时,如果队列已满,线程将会阻塞等待直到队列非满:从阻塞队列取数据时,如果队列已空,线程将会阻塞等待直到队列非空. Bloc ...

  3. 一网打尽2013最常用的NoSQL数据库

      摘要:与关系数据库相比,每个NoSQL都有自己不同的适用场景,这里带大家盘点文档数据库.图数据库.键值数据存储.列存储数据库与内存数据网络等领域的常用的NoSQL. 在几年内,NoSQL数据库一直 ...

  4. CentOS7 修改主机名

    命令: hostnamectl set-hostname [yourhostname] 不过这种方法,大写会自动变成小写. 还有一种方法,直接修改 /etc/hostname文件,这个可以保证大写不变 ...

  5. Ubuntu18.04使用f3probe检测U盘实际容量

    项目主页 https://fight-flash-fraud.readthedocs.io/ 使用f3probe 能快速检测出被测U盘的实际容量, 命令 $ sudo f3probe --destru ...

  6. 【laravel5.* + 钉钉实现WEB第三方登录】 使用redis 作为持久化存储

    1.去钉钉开发者平台>自助者工具,创建扫码登录授权应用,填写名称.描述.授权页面logo地址(这个图片最后会出现在用户扫码设备中,建议使用压缩图片减少用户加载时间).回调域名(一般都是写一个子域 ...

  7. Ubuntu 10.04里安装强大抓图工具Shutter

    Shutter 原名叫GScrot,是一款Linux下很强大的抓图工具,支持截取全屏幕,窗口,自选区域以及网页的图像,并且截取后的图像还可以简单编辑,Shutter还支持插件功能,矩齿,边缘化,碎纸, ...

  8. linux shell 脚本攻略学习5---find命令详解

    1.find命令详解 语法: find base_path#base_path可以是任何位置,find会从该位置向下找 实例: amosli@amosli-pc:~$ find /home/amosl ...

  9. TCP_NODELAY 和 TCP_NOPUSH的解释

    一.问题的来源 今天看到 huoding 大哥分享的 lamp 面试题,其中一点提到了: Nginx 有两个配置项: TCP_NODELAY 和 TCP_NOPUSH ,请说明它们的用途及注意事项. ...

  10. HDU 4540 威威猫系列故事——打地鼠 (状态压缩DP)

    威威猫系列故事——打地鼠 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total ...