这是opencv 3.1.0下载,更换了硬盘之后,重新配置了一次OpenCV,这次在下载的时候,发现有OpenCV3.1.0版本了,所以我就下载了截止到目前为止最新的版本进行配置。
最近需要做图像处理,打算使用的OpenCV,借了一本毛星云、冷雪飞著的《OpenCV3编程入门》,感觉确实不错,讲的很详细,但自己动手搭建的时候,遇到了很多问题,比如目前OpenCV官网最新的版本是OpenCV3.1.0,build里只有x64,但书上写的很详尽:不管是32位还是64位的操作系统,在编译程序的时候一般情况下,都是用的Win32的x86编译器。但书上只强调了,配置为简最好都使用x86版本,却没有给出新版OpenCV3中没有x86的问题解决方法。
1.由于在学习图像处理滤波器中,需要用到各种边缘保护滤波器(EPS)算法,但是这些算法在OpenCV 3.1.0的Release版本中存在很少,因为他们把大量的算法存放在opencv_contrib目录下面的未稳定功能模块里的ximgproc文件夹下,所以如果我们想要使用这个目录的功能,就需要自己重新进行OpenCV的编译。
2.由于现在官方的opencv3.1.0要在x64上使用,而且在visual studio2013包括本身以后的平台上使用,怎么让其在以前的版本使用,也可以在x86机子上跑呢?这也就是要CMake的原因之一。
3.因为opencv是开源库,需要看到源码,了解里面的算法是如何实现的也要CMake,就能看到了......
opencv 3.1.0由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈。