Windows 7 64位机上OpenCV2 4 3的编译 安装与配置

Posted xkiwnchwhd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 7 64位机上OpenCV2 4 3的编译 安装与配置相关的知识,希望对你有一定的参考价值。

1.      从http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/下载OpenCV2.4.3

2.      将OpenCV-2.4.3.exe放到D:softOpenCV2.4.3文件夹下,解压到当前文件夹下,生成一个opencv文件夹;

3.      下载并安装CMakehttp://www.cmake.org/cmake/resources/software.html

4.      http://www.python.org/ 下载python-2.7.3.msi安装到D:Python27目录下,

5.      从http://www.python.org/  下载Python-2.7.3.tar放到D:softPython文件夹下,解压缩到当前文件夹下,生成一个Python-2.7.3文件夹;

6.      用vs2008打开D:softPythonPython-2.7.3PCbuild文件夹下的pcbuild.sln工程,选中Solutionpcbuild,点击右键,选择Properties,分别在ReleaseDebug下设置,Common Properties-->Startup Project-->选中Singlestartup project下的python;接着选中Configuration Properties-->Configuration,仅勾选pythonpythoncore

7.      分别在DebugRelease下依次进行,选中make_buildinfo工程,rebuild,接着选中make_versioninfo工程,rebuild,选中Solution pcbuild,rebuild,会在D:softPythonPython-2.7.3PCbuild文件夹下生成python27.libpython27_d.libpython27.dllpython27_d.dll

8.      将python27_d.lib复制到D:Python27libs文件夹下(这样OpenCVDebug下可以正常编译,否则会提吃找不到python27_d.lib)

9.      运行CMake(cmake-gui),在whereis the source code中填入刚才(2)中解压缩后的文件路径如D:softOpenCV2.4.3opencv,在where to build the binaries中填入编译时需要存放的路径如D:softOpenCV2.4.3vs2008,此vs2008文件夹需要自己创建;

10.  点击Configure,在弹出的对话框中选择Visual Studio 9 2008,点击Finish

11.  如果有红色框显示,继续点击Configure

12.  点击Generate,如果机子本身不支持cuda,仍然会有红色提示,暂不用理会即可;

13.  上述步骤完成后,在vs2008文件夹中,就会看到有OpenCV.sln文件;

14.  使用vs2008打开OpenCV.sln文件,分别在DebugRelease下,选择Solution Explorer里的Solution OpenCV,点右键,运行”Rebuild Solution”,点击CMakeTargets下的INSTALL,build;会在D:softOpenCV2.4.3vs2008install文件夹下的bin文件夹中存放相应的动态库,在lib文件夹下存放相应的静态库;

15.  打开vs2008,新建一个控制台应用程序,为vs2008配置OpenCV环境:选择菜单Tools-->Options-->Project and Solutions-->VC++ Directories,Show directories for 选择include files,加入目录D:softOpenCV2.4.3vs2008installinclude D:softOpenCV2.4.3vs2008installincludeopencvD:softOpenCV2.4.3vs2008installincludeopencv2Showdirectories for选择library files,加入目录D:softOpenCV2.4.3vs2008installlib

16.  将D:softOpenCV2.4.3vs2008installin加入windows系统环境变量Path中,重启;

17.  将相应的.lib库添加到依赖库中。

 

#include "stdafx.h"

#include <opencv2/opencv.hpp>

 

using namespace cv;

 

int _tmain(int argc, _TCHAR* argv[])

{

    Mat mat = imread("1.jpg");

 

    namedWindow("showimage");

    imshow("showimage", mat);

    waitKey(0);

 

    return 0;

}

 

参考文献:

1.      http://www.cnblogs.com/tornadomeet/archive/2012/11/07/2759476.html

2.      http://code.opencv.org/projects/opencv/wiki/ChangeLoghttp://code.opencv.org/projects/opencv/wiki/ChangeLog

3.      http://www.cnblogs.com/pzxbc/archive/2012/01/12/2320736.html

4.      http://www.cnblogs.com/heshizhu/archive/2012/08/09/2630346.html

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

以上是关于Windows 7 64位机上OpenCV2 4 3的编译 安装与配置的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 2.4.10 + Qt Creator 3.2.0 & Qt5.4.0 MingW 64bits Windows 7 - “退出代码 -1073741515”

目前计算机上主流的Windows操作系统分为32位和多少位?

在没有 Visual Studio 的计算机上运行 opencv dll

CUDA安装及配置:Windows 7 64位环境

OpenCV2.4.10 与 Qt

Qt 4.8.4 Release 版本不适用于 Windows 7 64 位