sdn per mat opencv 2 .cn window 就会 wait
一直很懒去配 opencv,这几周忍不了终于抽空来配了一下环境。。。
用的是旧版 opencv2.4 系列,最新到 3.0 了,之后再看看教程不知道有什么特别大的区别。
(FF14 国服没有 4.0 // 8.19 上海 FanFes 啊 x)
一、下载 opencv
地址:https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect
之前一直在官网下载 source 的包,一直没找到所谓的 lib 和 bin,原来要下载 win pack 的 exe。。。下载下来之后解压到指定地址。
二、环境变量配置
配置 OPENCV 的环境变量。
新建一个 OPENCV 的环境变量:
然后在 Path 中添加: %OPENCV%\x86\vc12\bin
这列 OPENCV 这个变量不是必须的,也可以直接在 Path 里面写全绝对路径,不过这样分开的话之后要更换 OPENCV 版本的时候就可以比较方便的直接修改 OPENCV 的路径,不用在 Path 那么多路径里面去找出 OPENCV 再更改。
另外这里都用 X86,X64 可能报错。
对于理由引用一下:
不管你是 32 位还是 64 位操作系统,只用管你用 win32 编译器还是 X64 编译器。
其实配置选择什么跟 64 位还是 32 位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。
编译器选的是 win32,就用 x86
编译器选的是 X64,就用 X64。不过一般情况下,都是用的 win32 的 X86 编译器。所以,无论 32 还是 64 位操作系统,配置文件最好都选择 x86 版的
三、配置项目链接
先新建一个 vs 项目然后配置项目属性。
(1). 属性管理器 VC++ 目录
包含目录:添加
- ..\opencv\build\include
- ..\opencv\build\include\opencv
- ..\opencv\build\include\opencv2
库目录:添加
- ..\opencv\build\x86\vc12\lib
(2). 属性管理器 连接器 -> 输入 -> 附加依赖项
- opencv_ml249d.lib
- opencv_calib3d249d.lib
- opencv_contrib249d.lib
- opencv_core249d.lib
- opencv_features2d249d.lib
- opencv_flann249d.lib
- opencv_gpu249d.lib
- opencv_highgui249d.lib
- opencv_imgproc249d.lib
- opencv_legacy249d.lib
- opencv_objdetect249d.lib
- opencv_ts249d.lib
- opencv_video249d.lib
- opencv_nonfree249d.lib
- opencv_ocl249d.lib
- opencv_photo249d.lib
- opencv_stitching249d.lib
- opencv_superres249d.lib
- opencv_videostab249d.lib
- opencv_objdetect249.lib
- opencv_ts249.lib
- opencv_video249.lib
- opencv_nonfree249.lib
- opencv_ocl249.lib
- opencv_photo249.lib
- opencv_stitching249.lib
- opencv_superres249.lib
- opencv_videostab249.lib
- opencv_calib3d249.lib
- opencv_contrib249.lib
- opencv_core249.lib
- opencv_features2d249.lib
- opencv_flann249.lib
- opencv_gpu249.lib
- opencv_highgui249.lib
- opencv_imgproc249.lib
- opencv_legacy249.lib
- opencv_ml249.lib
四、测试代码
- #include"stdafx.h"
- #include
- #include
- #include
- using namespace cv;
- int main()
- {
- // 读入一张图片Mat img = imread("game.png");
- // 创建一个名为 "游戏原画"窗口 namedWindow("游戏原画");
- // 在窗口中显示游戏原画 imshow("游戏原画", img);
- // 等待6000 ms后窗口自动关闭 waitKey(6000);
- }
如果图片路径出现中文好像就会出现问题 = L-
http://blog.csdn.net/poem_qianmo/article/details/19809337
↑这篇博客还提出了很多问题的解决方法
走近 OPENCV // opencv 2.4.9+vs2013 配置
来源: http://www.bubuko.com/infodetail-2034860.html