这个问题必须重复多次,但它不起作用,有时它仍然没有答案.信息来源主要是
http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml
http://www.youtube.com/watch?v=dgcXYQijV6c
这是我认为应该/可以做的事情的总和.(现在它对我有用.)希望我从一开始就提到了一切,目的是写一个非常清晰的教程.
为QtCreator安装OpenCV
- 我已经安装了MS Visual Studio 2010 Professional.(作为学生我有免费执照) - 我认为这不是必要的,只是提一下
- 下载:适用于Windows 32位的Qt 5.0.1(MinGW 4.7,823 MB)
2.1 安装:警告,Qt使用的所有内容(例如OpenCV)必须位于名称中不包含空格的目录中. - 即"程序文件"是错误的.(但我不希望不同的程序文件直接在C上累积,所以我只创建了一个文件夹"Programs",其中安装了所有重要的东西)
- 下载: cmake-2.8.10.2-win32-x86.exe - 为所有用户安装(可以在Program Files中)
- 下载: OpenCV-2.4.0.exe,解压缩到:C:\ Programs\opencv24 - 它将创建一个目录"opencv"; 添加另一个文件夹"opencv_bin".现在它看起来像这样:
C:\ Programs\opencv24\opencv*
C:\ Programs\opencv24\opencv_bin
- 设置PATH环境变量,以便有一个指向MinGW编译器的链接.例如C:\ Programs\Qt\Qt5.0.1\Tools\MinGW\bin;
- 启动cmake-gui.exe
6.1 源代码:设置OpenCV的默认目录; C:\ Programs\opencv24\opencv
6.2 二进制文件:设置opencv_bin目录; C:\ Programs\copencv24\opencv_bin
6.3 点击配置:
- 选择MinGW Makefile并指定本机编译器,单击"下一步"
- 字段C代表gcc.exe; C:/Programs/Qt/Qt5.0.1/Tools/MinGW/bin/gcc.exe
- Field C++适用于g ++.exe; C:/Programs/Qt/Qt5.0.1/Tools/MinGW/bin/g ++ EXE
Field fortran可以为空,点击完成
6.4 将出现许多红线到搜索字段逐个输入:WITH_QT,WITH_TBB,WITH_IPP,WITH_CUDA,CMAKE_BUILD_TYPE
- WITH_QT - 必须选中.
- WITH_TBB,WITH_IPP,WITH_CUDA - …