Win10 x64 + VS2017 + CMake3.14.2 配置 OpenCV4.1.0

1. 下载安装VS2017,Visual Studio 2017 社区版的安装与组件修改(C++)。

2. 下载安装CMake及OpenCV。

3. 配置环境变量,..\opencv\build\x64\vc15\bin,后面会替换。

4. 打开CMake,分别添加source和build目录地址..\opencv\sources,..\opencv\build,点击Configure,选择Visual Studio 15 2017,点击Finish。等出现Configuring done后,打钩BUILD_EXAMPLE和BUILD_opencv_world,再次点击Configure,等出现Configuring done后,点击Generate,出现Generating done结束,点击Open Project打开VS2107。

5. 菜单栏选择 生成—>批生成,打钩两个INSTALL,点击生成。注:我这里只能选择Win32,没有x64,所以后面只能选择x86才能编译。

6. 修改环境变量,将第3步的路径替换为..\opencv\build\install\x86\vc15\bin。

6. 新建空项目,新建C++文件(不新建后面属性页没有出现C/C++栏目),右击项目工程,打开属性页,C/C++–> 常规 –> 附加包目录  添加 ..\opencv\build\install\include 及 ..\opencv\build\install\include\opencv2;链接器—>附加库目录 添加 ..\opencv\build\install\x86\v15\lib(这里只有x86,没有x64);链接器—>输入—>附加依赖项 添加opencv_world410d.dll。

7. 选择Debug和x86,在C++文件中输入以下代码测试,菜单栏选择 生成—>重新生成解决方案,生成成功;菜单栏选择 调试—>开始执行(不调试),出现提示框“应用程序无法正常启动0xc000007b”的错误。

解决:将..\opencv\build\install\x86\vc15\bin目录里的opencv_world410.dll和opencv_world410d.dll文件复制到C:\Windows\SysWOW64这个文件夹里;同时将该目录里的opencv_ffmpeg410.dll复制到C:\Windows\System32。

#include 

using namespace cv;

int main(int argc, char** argv)
{
	Mat img = imread("图片");
	imshow("img", img);
	waitKey(0);
	return 0;
}

 

你可能感兴趣的:(OpenCV)