• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

看见斑点狗

  • 博客园
  • 订阅
  • 管理

公告

View Post

Windows下MinGW+Netbeans+OpenCV安装配置

安装过程和失败备注:

1. 安装mingw和minisystem,设置系统环境变量。注意把[MinGW Path]/bin/mingw32-make.exe做个副本并更名为make.exe。把[minisystem Path]/bin/make.exe改名为minw32-make.exe(或许也可以直接删了吧)。不做这两步的话在编译工程的时候老出错。

2. 安装Netbeans和CMake。

3. 下载opencv2.3.1 win superpack,用CMake+MinGW重新编译。刚开时想偷懒直接用预编译的库,结果编译项目时候老提示找不到库文件,后来琢磨可能是编译器版本对不上。编译之后的bin文件夹(里面有libopencv_core231.dll等文件)路径加入到环境变量Path。

4. 配置Netbeans工程。编译器配置:打开工具-->选项-->C/C++-->生成工具,注意把make命令的路径的改为[MinGW Path]\bin\make.exe。项目需要加入依赖项的是OpenCV的头文件目录(include路径)、库目录(lib路径)和库(libopencv_core231.dll.a等)。要注意的是使用相对路径,且项目要和OpenCV放在同一个盘,否则会提示找不到头文件(比如cv.h等)。或者按照deltawonn网友评论的建议,在Netbeans中设置目录时不要直接把路径拷贝过去,而要点击右边的“...”->添加 。

克服以上四处高亮文字所说的失败,终于成功运行了载入lena图和harr人脸检测的样例。在Netbeans中点鼠标生成项目和在minisystem中cd到项目目录输make命令一样管用。

祝有相同意向的朋友少走弯路。

 

PS:让环境变量不重启生效的方法:

更改环境变量(这里改的是系统变量Path,改用户变量这个方法貌似不可行)后,

在cmd中输入set PATH=c:,放心这里的命令不会实际更改系统的环境变量,只是为了让环境变量刷新一下。

关闭cmd。重新打开一个cmd,输入 echo "%PATH%",就可以检查环境变量是否更改成功。

这一招是从某个博客学来的,忘了出处,先致谢,什么时候找到了原文再链接过去。

posted on 2011-11-01 02:30  看见斑点狗  阅读(1134)  评论(1)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3