CentOS6.5 Eclipse C++ 版本 OpenCV

  最近在搞Linux上用Eclipse(C++版本)开发 OpenCV,配环境配的那真是配到天昏地暗,不知所措,好在配成功了,期间参考了大量的帖子,所以,特立此贴,希望能给后来人一些小建议!

  1.CentOS6.5安装

    由于本人在虚拟机上搞得,至于你如何安装我只能祝君好运了,在此附个CentOS6.5下载地址。(http://yunpan.cn/cfCWdjWFz8hss  提取码 d3bc)

  2.Eclipse(C++版本)安装

    http://www.eclipse.org/downloads/

    网址在上面,注意是C++版本,我在此也附一个下载地址。(http://yunpan.cn/cfCWktJ6v24ZW  提取码 098e)

  3.C++编译器的安装

    百度“centos  yum c++”,很简单。

  4.OpenCV安装

    百度一下“centos opencv",有很多安装指导贴,在此附上一贴(http://blog.csdn.net/xuejiren/article/details/24347555)提醒大家,安装之前一定安装依赖包(很重要)!!!之后的编译、安装、配置环境不再赘述。

    再次附上一个opencv的下载链接。(http://yunpan.cn/cfC5VZqRd8nXI  提取码 fa49)

  5.写一个测试文件”test.cpp“,编译时我的问题出现了!

    

    注意上图中的红点处的:Invoking: Cross G++ Linker (链接器) 和 g++ -o "OpenCVTest " ./main.o (g++命令)

    程序语法上没有问题,是Eclipse找不到opencv的库文件导致的。搜了好多帖子,有一个解决办法如下:

    http://stackoverflow.com/questions/7816607/opencv-2-3-compiling-issue-undefined-refence-ubuntu-11-10

    帖子中有一句话: g++ -o test_1 test_1.cpp `pkg-config opencv --cflags --libs`,而且 http://www.cnblogs.com/2011winseu/archive/2012/08/04/2623259.html

    也印证了这个问题!我试了下也确实可行!也就是Eclipse自动生成的g++命令缺少`pkg-config opencv --cflags --libs`这句话,那我们就手动加上去!

    也就是说在终端直接使用g++命令编译是可以的!路径也都是配置正确的!但Eclipse偏偏就没找到路径!受上面的一句话启发,我解决了这个问题,如下图:

    在红色箭头的地方添加:`pkg-config opencv --cflags --libs`

    

    

    看看图中的g++命令。

    完成!整个过程有很多细节都很重要,一不留神,就可能错过某个步骤而导致接下来的不正确,大家还需要多多借助搜索引擎查查资料,本文核心在于第5点,希望对新手能够有所帮助,谢谢指正!

    

时间: 2024-11-06 09:49:53

CentOS6.5 Eclipse C++ 版本 OpenCV的相关文章

java 在centos6.5+eclipse环境下调用opencv实现sift算法

java 在centos6.5+eclipse环境下调用opencv实现sift算法,代码如下: import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.MatOfKeyPoint; import org.opencv.highgui.Highgui; import org.opencv.features2d.*; public class ExtractSIFT{ public static

WINDOWS系统Eclipse+NDK+Android + OpenCv

WINDOWS系统Eclipse+NDK+Android + OpenCv 参考文档博客 1 NDK环境搭建 http://jingyan.baidu.com/article/5d6edee22d908799eadeec9f.html 2 官方文档 Android.mk与Application.mk如何编写,OpenCV库如何调用 http://docs.opencv.org/trunk/doc/tutorials/introduction/android_binary_package/dev_

eclipse javaee版本配置tomcat并向tomcat发布工程

1.下载最新的eclipse javaee版本,下载地址为:http://www.eclipse.org/downloads/,这里注意一定要选择javaee版本, 2.Tomcat下载,链接为:http://tomcat.apache.org/ 3.下载eclipse tomcat插件,下载地址为:http://download.csdn.net/detail/longshengguoji/7872783 4.把下载的插件解压缩,然后把jar文件复制到eclipse目录中的plugin文件夹中

eclipse各版本汉化地址

eclipse各版本汉化地址 : http://archive.eclipse.org/technology/babel/index.php 其余参见: http://jingyan.baidu.com/article/e75057f28401a8ebc91a899e.html

ubuntu下多版本OpenCV的共存与使用

首先,OpenCV历史版本下载:https://www.opencv.org/releases.html 一.把不同版本的OpenCV安装在不同位置 下载好OpenCV源码,在安装之前打开CMakeLists.txt文件,找到第33行(OpenCV 3.1.0中) set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation Directory") 这句话代表OpenCV默认安装路径为 /usr/loc

关于eclipse SE版本不支持建立web工程的问题

关于eclipse SE版本不支持建立web工程的问题 我们会发现 JAVA eclipse SE版本无法建立 Web 程序的问题...... 最好的解决方法就是下载一个JAVA eclipse EE版本的......... 但是非要用eclipse SE来编写前端程序,也不是不可以... 这里有个解决方法,亲测有效... 这是eclipse SE版本的,我的可以建立web 工程了.大家按照以下步骤,最后就会出现如下效果 首先---点击Help==> Install New Software 然

eclipse egit(版本回退)

在公司一年多了,用到的项目都是用svn代码托管,没有git 的用武之地,趁国庆假期稍微自学了一下,然后人比较懒,不愿用原生敲命令行的形式,就在eclipse上学学怎么用git,话说回来用了svn再来学git,既容易也难,难在于git的命令更多,上手也需要时间.我学习用的是廖雪峰的git教程,讲得很好,浅显易懂,他敲得是命令行,我翻译成了如何在eclipse中操作,也是一样学. 廖雪峰的git教程地址: http://www.liaoxuefeng.com/wiki/001373951630592

eclipse各版本介绍

记录下吧!以免以后下载时候又不知道下载那个: Eclipse IDE for Java Developers 是为java开发的 Eclipse IDE for Java EE Developers 是为J2EE开发的 Eclipse for RCP/Plug-in Developers  是为RCP和插件开发的 Eclipse IDE for C/C++ Developers    是为C/C++开发的Eclipse Classic 3.3.2    是它的经典版本 各版本的区别:Eclips

eclipse 各种版本spring插件安装

一.安装之前先得知道怎么下载吧: 一般网上找到的资料是到这里就GG了的 --> http://spring.io/tools/sts/all 很明显这点版本是不够我们需要的,假如我们的eclipse是4.4.1怎么办.那么奇淫技巧来了,我们自己拼接下载地址,点击 进入我们需要的所有sts的版本,选择自己需要的一个版本下载,先下载然后暂停,看下你的链接,然后就开始拼接了: 都是几个玩计算机的怎么拼接就看自己的观察力了.点击下面红色标记的链接我们跳转到一个新的下载页面,你也可以在刚开始下载的时候就将