横看成岭侧成峰,计算视觉大不同。观看的角度不同,成像自然不同,这对计算机视觉来说,是个大麻烦。但计算机视觉应用如此广泛,却又有不得不研究的理由。指纹机大家都用过吧,这不过是冰山之一角。产品检测,机器人,医学成像等等,都有计算机视觉的身影。
学习计算机视觉,opencv 是个不错的选择。下载安装到指定位置后,会发现有 3.5g 之多。初步看看,重复太多,32位,64位各有一套,而
vc10,vc11,vc12 再次重复。只需把要用到的 build -> x86 -> vc12 调试版提取出来即可。我是编译源代码,将生成的
bin -> *.dll, lib -> *.lib 和原来 opencv 安装目录 build -> include
提取出来,放入新建文件夹中,约 60mb。平时学习,使用这个即可。
1.配置系统环境变量,将 bin 加入 path 变量,注销一下使其有效。
2.启动 vs2013,新建 win32 console 空项目。在项目 属性 -> vc++ 目录 ->
包含目录 添加 include,库目录 添加
lib。
3.新建头文件 x01cv.h,内容如下:

x01cv.h
4.新建源文件 main.cpp,内容如下:

main.cpp
5.f5 运行无误,按 a 或 b, c, d, e 等,可进行模糊处理。效果图如下: