将 OpenCV 与 Eclipse 一起使用(插件 CDT)

这篇具有很好参考价值的文章主要介绍了将 OpenCV 与 Eclipse 一起使用(插件 CDT)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先决条件

两种方式,一种是直接形成项目,另一种是 CMake 先决条件

  1. 在您的工作站中安装了 Eclipse(只需要 C/C++ 的 CDT 插件)。您可以按照以下步骤操作:
    • 转到 Eclipse 站点
    • 下载面向 C/C++ 开发人员的 Eclipse IDE。根据您的工作站选择链接。
  2. 已安装 OpenCV。如果还没有,请转到此处。

制作项目

  1. 启动 Eclipse。只需运行文件夹中的可执行文件即可。
  2. 转到文件 -> 新建 -> C/C++ 项目

    将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

  3. 为您的项目选择一个名称(即 DisplayImage)。对于此示例,空项目应该没问题。

    将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

  4. 默认情况下保留其他所有内容。按 Finish(完成)。
  5. 您的项目(在本例中为 DisplayImage)应显示在“项目导航器”(通常位于窗口的左侧)中。

    将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

  6. 现在,让我们使用 OpenCV 添加一个源文件:
    • 右键单击 DisplayImage(在导航器中)。新建 -> 文件夹 。

      将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

    • 将文件夹命名为 src,然后点击完成
    • 右键单击新创建的 src 文件夹。选择 New source file
    • 将其命名为 DisplayImage.cpp。命中完成

      将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

  7. 因此,现在您有一个包含空 .cpp 文件的项目。让我们用一些示例代码填充它(换句话说,复制并粘贴下面的代码片段):
    #include < opencv2/opencv.hpp>
    使用命名空间 CV;
    int main( int argc, char** argv )
    {
    垫子图像;
    图像 = imread( argv[1], IMREAD_COLOR );
    if( argc != 2 || !image.数据 )
    {
    printf( “无图像数据 \n” );
    返回 -1;
    }
    namedWindow( “显示图像”, WINDOW_AUTOSIZE );
    imshow( “显示图像”, 图像 );
    waitKey(0);
    返回 0;
    }
  8. 我们只缺少最后一步:告诉 OpenCV OpenCV 头文件和库在哪里。为此,请执行以下操作:
    • 转到“项目”–>属性
    • 在 C/C++ Build 中,单击“设置”。在右侧,选择“工具设置”选项卡。在这里,我们将输入标头和库信息:
      1. 在 GCC C++ 编译器中,转到包含。在 Include paths(-l) 中,您应该包括安装 opencv 的文件夹的路径。在我们的示例中,这是 /usr/local/include/opencv。

        将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

        注意

        如果您不知道 opencv 文件的位置,请打开终端并键入:
        pkg-config --cflags opencv
        例如,该命令给了我以下输出:
        -I/usr/local/include/opencv -I/usr/local/include
      2. 现在转到GCC C++链接器,在那里你必须填写两个空格:

        首先,在库搜索路径(-L)中,您必须将路径写入opencv库所在的位置,在我的例子中,路径是:

        <span style="background-color:#fbfcfd">/usr/local/lib
        </span>

        然后在 Libraries(-l) 中添加您可能需要的 OpenCV 库。通常只有下面列表中的 4 个就足够了(对于简单的应用程序)。就我而言,我把它们都放进去,因为我打算使用整个一堆:

        opencv_core opencv_imgproc opencv_imgcodecs opencv_highgui opencv_ml opencv_videoio opencv_video opencv_features2d opencv_calib3d opencv_objdetect opencv_flann

        将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

        如果您不知道您的库在哪里(或者您只是精神病患者,想确保路径正常),请输入终端

        pkg-config --libs opencv

        我的输出(如果你想检查的话)是:

        -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_videoio -lopencv_imgcodecs -lopencv_flann

        现在你完成了。单击“确定

  • 您的项目应该已准备好进行构建。为此,请转到 Project->Build all

    在控制台中,您应该会得到类似以下内容

    将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

    如果您签入文件夹,那里应该有一个可执行文件。

运行可执行文件

所以,现在我们有一个可执行文件可以运行了。如果我们要使用终端,我们可能会做这样的事情:

光盘<DisplayImage_directory>
光盘 src
./DisplayImage ../images/HappyLittleFish.png

假设用作参数的图像位于 <DisplayImage_directory>/images/HappyLittleFish.png 中。我们仍然可以这样做,但让我们从 Eclipse 开始:

  1. 转到 Run->Run 配置
  2. 在“C/C++ 应用程序”下,您将看到可执行文件的名称 + 调试(如果没有,请单击“C/C++ 应用程序”几次)。选择名称(在本例中为 DisplayImage Debug)。
  3. 现在,在窗口的右侧,选择“参数”选项卡。 写下我们要打开的图像文件的路径(相对于工作区/DisplayImage 文件夹的路径)。让我们使用 HappyLittleFish.png

    将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

  4. 单击“应用”按钮,然后单击运行”。应该会弹出一个 OpenCV 窗口,其中包含鱼图像(或您使用的任何图像)。

    将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

  5. 祝贺!您已经准备好使用 Eclipse 享受 OpenCV 的乐趣了。

V2:在 Eclipse 中使用 CMake+OpenCV(插件 CDT)

假设您有或创建一个名为 foo 的目录中的新文件 helloworld.cpp

#include < opencv2/opencv.hpp>
使用命名空间 CV;
int main ( int argc, char **argv )
{
垫子img(480, 640, CV_8U);
putText(img, “Hello World!”, Point( 200, 400 ), FONT_HERSHEY_SIMPLEX |FONT_ITALIC, 1.0, 标量( 255, 255, 0 ));
imshow(“我的窗口”, img);
等待键();
返回 0;
}
  1. 创建一个构建目录,比如说,在 foo: mkdir /build 下。然后 cd build。
  2. 在构建中放置一个文件:CmakeLists.txt
    项目( helloworld_proj )
    FIND_PACKAGE( 需要 OpenCV )
    ADD_EXECUTABLE( helloworld helloworld.cxx )
    TARGET_LINK_LIBRARIES( helloworld \f${OpenCV_LIBS} )
  3. 运行:cmake-gui ..并确保填写 OpenCV 的构建位置。
  4. 然后单击“配置”,然后单击“生成”。如果没问题,请退出 cmake-gui
  5. 运行(-j4 是可选的,它只是告诉编译器在 4 个线程中构建)。确保它构建。make -j4
  6. 启动 eclipse。将工作区放在某个目录中,但不要放在 foo 或foo\build
  7. 右键单击 Project Explorer 部分。选择“导入”,然后打开 C/C++ 筛选器。选择“现有代码”作为生成文件项目。
  8. 为您的项目命名,说 helloworld。浏览到“现有代码”位置(运行 cmake-gui 的位置)。在 *“Toolchain for Indexer Settings”* 中选择 Linux GCC,然后按 Finishfoo\build
  9. 右键单击 Project Explorer 部分。选择“属性”。在 C/C++ Build 下,将 build directory: 从 something like to 设置为,因为这是您要构建的位置。${workspace_loc:/helloworld}${workspace_loc:/helloworld}/build
    1. 您还可以选择修改 Build 命令:从 make 修改为类似命令,告诉编译器生成详细的符号文件进行调试,并在 4 个并行线程中进行编译。make VERBOSE=1 -j4
  10. 做!

   在线教程

  • 麻省理工学院人工智能视频教程 – 麻省理工人工智能课程
  • 人工智能入门 – 人工智能基础学习。Peter Norvig举办的课程
  • EdX 人工智能 – 此课程讲授人工智能计算机系统设计的基本概念和技术。
  • 人工智能中的计划 – 计划是人工智能系统的基础部分之一。在这个课程中,你将会学习到让机器人执行一系列动作所需要的基本算法。
  • 机器人人工智能 – 这个课程将会教授你实现人工智能的基本方法,包括:概率推算,计划和搜索,本地化,跟踪和控制,全部都是围绕有关机器人设计。
  • 机器学习 – 有指导和无指导情况下的基本机器学习算法
  • 机器学习中的神经网络 – 智能神经网络上的算法和实践经验
  • 斯坦福统计学习

有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

人工智能书籍

  • OpenCV(中文版).(布拉德斯基等)
  • OpenCV+3计算机视觉++Python语言实现+第二版
  • OpenCV3编程入门 毛星云编著
  • 数字图像处理_第三版
  • 人工智能:一种现代的方法
  • 深度学习面试宝典
  • 深度学习之PyTorch物体检测实战
  • 吴恩达DeepLearning.ai中文版笔记
  • 计算机视觉中的多视图几何
  • PyTorch-官方推荐教程-英文版
  • 《神经网络与深度学习》(邱锡鹏-20191121)

  • 将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

第一阶段:零基础入门(3-6个月)

新手应首先通过少而精的学习,看到全景图,建立大局观。 通过完成小实验,建立信心,才能避免“从入门到放弃”的尴尬。因此,第一阶段只推荐4本最必要的书(而且这些书到了第二、三阶段也能继续用),入门以后,在后续学习中再“哪里不会补哪里”即可。

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

第二阶段:基础进阶(3-6个月)

熟读《机器学习算法的数学解析与Python实现》并动手实践后,你已经对机器学习有了基本的了解,不再是小白了。这时可以开始触类旁通,学习热门技术,加强实践水平。在深入学习的同时,也可以探索自己感兴趣的方向,为求职面试打好基础。

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

第三阶段:工作应用

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

这一阶段你已经不再需要引导,只需要一些推荐书目。如果你从入门时就确认了未来的工作方向,可以在第二阶段就提前阅读相关入门书籍(对应“商业落地五大方向”中的前两本),然后再“哪里不会补哪里”。

 有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉

将 OpenCV 与 Eclipse 一起使用(插件 CDT),opencv,eclipse,人工智能,计算机视觉文章来源地址https://www.toymoban.com/news/detail-792592.html

到了这里,关于将 OpenCV 与 Eclipse 一起使用(插件 CDT)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://blog.csdn.net/2301_81888214/article/details/135472404

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • eclipse编辑器汉化;eclipse安装中文插件

    eclipse IDE默认是英文环境,使用起来略微不便,汉化还是很有必要的;下面记录一下安装中文插件的过程: 点击http://www.eclipse.org/babel/downloads.php,打开后找到 Babel Language Pack,将网址复制下来,如下图所示: 我复制的地址为:https://download.eclipse.org/technology/babel/update-site/R0.19.2

    2024年02月11日
    浏览(8)
  • eclipse安装lombok插件

    2024年02月08日
    浏览(6)
  • Eclipse插件(RCP) eclipse plugin-in project 和 feature project 的差异及联系

    eclipse plugin-in project 和 feature project 分别是什么?有那些相同点和不同点。分别用在什么样的场景中,解决怎么样的需求? eclipse plugin-in project 和 feature project 都是用来构建eclipse插件的。 plugin-in project 是 lowest-level 的插件,主要实现特定功能。 feature project 包含多个 plugin-in pro

    2024年02月03日
    浏览(6)
  • 如何在Eclipse IDE中安装TestNG插件

    目录 使用Eclipse Marketplace安装TestNG插件 通过输入URL安装TestNG 1.点击安装新软件 2.输入URL以安装TestNG 3.遵循正常的安装过程 4.重新启动Eclipse 在Eclipse中安装TestNG插件的视频 在这篇文章中,我们将介绍如何在Eclipse IDE中安装TestNG插件,我们还在文章末尾放置 了一个视频 ,解释如

    2024年01月19日
    浏览(7)
  • 【Git-9】Eclipse安装Git插件及基本操作

    选择  Help  –  Install New Software... 插件名称自定义, 插件地址为:http://download.eclipse.org/egit/updates/ 。 3.1、选择需要下载安装的插件 3.2、 列出需要下载资源文件,选择  下一步 3.3、同意协议,选择  Finish ,开始安装插件。 旧版本的Eclipse需要配置  TLSv  协议。 ini配置文件

    2023年04月11日
    浏览(4)
  • Maven的安装、配置以及在Eclipse中安装maven插件

    一、需要准备的东西 (原文链接) 1.首先确保安装了JDK,并且成功配置了JDK的环境变量。 2. 已安装Eclipse 3. Maven程序包 二、maven下载与安装 1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序: 2. 将文件解压到D:Program FilesApachemaven目录下: 3. 新建环境变量MAVEN_HOME,赋值

    2023年04月14日
    浏览(11)
  • Lombok插件安装(Eclipse/SpringToolSuite4)(Windows和Mac)

    Lombok 是Java数据类(即JavaBean)的 注解化 解决方案。使用 @Data 注解,数据类中的 set、get、hashCode、toString 等方法将无需再手动编写。 Lombok的原理,是通过编译器插件,为添加了@Data注解的数据类,自动生成set、get等方法。因此也就要求Java编辑器需要安装Lombok插件。 IDEA中的较

    2024年02月04日
    浏览(9)
  • 在eclipse上安装JavaWeb插件,配置tomcat服务器和新建JavaWeb项目

    在eclipse上安装JavaWeb插件,配置tomcat服务器和新建JavaWeb项目的具体步骤如下: 一、eclipse上安装JavaWeb插件 1.在官网下载tomcat服务器zip包,解压到C盘(根据需求自行选择解压位置)。 2.打开eclipse选择帮助。 3.选择关于,查看eclipse版本。  4.记住版本,然后选择安装插件。 5.选

    2024年02月06日
    浏览(13)
  • eclipse的安装与配置详细教程(包括UML插件 汉化 JDK 代码补全 导入导出等)

    1.Eclipse安装与环境配置 1.将JDK与Eclipse这两个软件安装包放在一个文件夹下,方便之后安装使用。   2.安装JDK 在D:LeStoreDownloadJava文件夹下另外新建三个文件夹分别命名为java、jdk和eclipse(分别用于Java、jdk、eclipse的安装路径)【上图】   3.双击jdk-8u261-windows-x64.exe运行安装,进

    2024年02月03日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包