为NetBeans配置OpenCV

为NetBeans配置OpenCv

opencv官网上只给出了使用Visual Studio的配置教程,经过上网搜集资料及动手实践,成功地为NetBeans配置好了OpenCv。
OpenCV Installation on Windows + Netbeans + MinGW
以上是一位网友写的教程,实际配置过程与这一篇略有出入。


环境

Windows10
NetBeans8.1
MinGW
OpenCV3.1.0 官网git下载地址


工具

CMake CMake官网下载地址
该工具用来编译OpenCV源码


编译OpenCV

  1. 打开CMake GUI,选择OpenCV源码所在路径(本人路径C:\opencv-master),以及编译好的项目存放的位置(C:\opencv-master\release)。
  2. 点击configure按钮,选择MinGW编译器(MinGW Makefile)。
    注意:此时点击完成按钮会提示出错,再点击一次configure按钮即可。
  3. 根据需要改变选项,也可使用默认配置,如果改变了选项需要再次点击configure按钮,若配置成功,点击generate按钮。生成成功后即可关闭CMake。
  4. 打开命令行窗口,切换到C:\opencv-master\release,键入mingw32-make,开始编译。编译过程比较漫长,需耐心等待。
  5. 编译完成后检查是否存在lib文件夹和bin文件夹,以及里面是否有文件。若正常,则将bin文件夹添加到系统环境变量中。

配置NetBeans

  1. 添加include路径

    打开NetBeans,新建C++工程,右键点击该工程,打开属性页面,选择编译器选项,在右侧的页面中选择“包含目录”一项,添加头文件所在路径,一般为opencv中include文件夹。如果有编译好的包(build文件夹),也可以使用其中的include文件夹,这个一般比较全。本人在配置中就遇到了include文件夹中头文件不全的情况,需要在modules文件夹中将每一个模块内部的include文件夹合并到根include文件夹下。

  2. 添加库路径和库文件
    选择左侧的链接器,在右侧选择其他库目录,将编译好的库路径键入(C:\opencv-master\release\lib)。再选择库,添加需要使用的库文件。一般都要使用core库文件,其它库文件视具体需要添加。比如你要用到highgui库,就需要添加highgui库文件,否则编译时会产生undefined reference错误。


以上就是为NetBeans配置OpenCV的过程,引用的文章中说的比较详细,还配有截图,简明易懂。在此感谢这位网友!

你可能感兴趣的:(为NetBeans配置OpenCV)