前一阵子一直忙于学习,没介绍OpenCV2.X的安装方法,其实网上也比较多。但我还是想给大家介绍其中要注意的事项。
首先,OpenCV的配置有很多平台,像可以在VS,windows+eclipse+CDT ,QT ,linux+eclipse,android,ios。
我主要给大家介绍一下常见的,尤其是windows+eclipse 的配置,因为我电脑不好,VS打开确实有点慢。所以换eclipse+CDT了。以下我将以openCV2.3作为例子介绍,无需重新编译!!
1. Visualstudio2010+OpenCV2.3配置:
这边有个现成的:ClickHere
这里要注意的关键点就是:
(1)下载OpenCV解压到一个地方。
(2)设置系统环境变量(注意:原文上说要重启其实可以不用)
在用户变量处,新建PATH和OPENCV两个项:
———————————————————--
PATH (只需添加下面中的一行,根据实际安装位置自行修改,64bit系统也只能用x86的)
D:\OpenCV2.3\build\x86\vc10\bin
———————————————————--
OPENCV
D:\OpenCV2.3\build
(3)做好VS里的配置工作,原文里是直接配置工程,但是这里有个麻烦的地方就是每次新建一个新工程都要重新配置一遍。这边有个更好的解决方案!ClickHere
需要注意的是:
配置lib的时候需要注意你的版本,比如:opencv_core230d.lib
230代表版本号,如果openCV2.31就是231。其次,字母“d”代表debug版本!如果要发布release版本程序就可以不用字母d了。然后就是可能会出现缺少
tbb_debug.dll的问题。第一篇文章里最下面有解决方案。
2. windows+eclipse
原文是在官网里。但按照这里配置还是遇到了一些问题。
首先,在eclipse编写C/C++需要给eclipse安装CDT插件。安装方法我就不再赘述了。
然后,就是得安装minGW编译器,由于eclipse是使用GCC编译器所以,在win平台最常用的就是minGW编译器。
最后,就是配置OpenCV了。
首先想配置VS一样那些环境变量一个都不能少。
其次就是新建好一个C++工程,建立好后开始配置。右键点击工程文件夹->属性
(快捷键ALT+ENTER)打开
首先,OpenCV的配置有很多平台,像可以在VS,windows+eclipse+CDT ,QT ,linux+eclipse,android,ios。
我主要给大家介绍一下常见的,尤其是windows+eclipse 的配置,因为我电脑不好,VS打开确实有点慢。所以换eclipse+CDT了。以下我将以openCV2.3作为例子介绍,无需重新编译!!
1. Visualstudio2010+OpenCV2.3配置:
这边有个现成的:ClickHere
这里要注意的关键点就是:
(1)下载OpenCV解压到一个地方。
(2)设置系统环境变量(注意:原文上说要重启其实可以不用)
在用户变量处,新建PATH和OPENCV两个项:
———————————————————--
PATH (只需添加下面中的一行,根据实际安装位置自行修改,64bit系统也只能用x86的)
D:\OpenCV2.3\build\x86\vc10\bin
———————————————————--
OPENCV
D:\OpenCV2.3\build
(3)做好VS里的配置工作,原文里是直接配置工程,但是这里有个麻烦的地方就是每次新建一个新工程都要重新配置一遍。这边有个更好的解决方案!ClickHere
需要注意的是:
配置lib的时候需要注意你的版本,比如:opencv_core230d.lib
230代表版本号,如果openCV2.31就是231。其次,字母“d”代表debug版本!如果要发布release版本程序就可以不用字母d了。然后就是可能会出现缺少
tbb_debug.dll的问题。第一篇文章里最下面有解决方案。
2. windows+eclipse
原文是在官网里。但按照这里配置还是遇到了一些问题。
首先,在eclipse编写C/C++需要给eclipse安装CDT插件。安装方法我就不再赘述了。
然后,就是得安装minGW编译器,由于eclipse是使用GCC编译器所以,在win平台最常用的就是minGW编译器。
最后,就是配置OpenCV了。
首先想配置VS一样那些环境变量一个都不能少。
其次就是新建好一个C++工程,建立好后开始配置。右键点击工程文件夹->属性
(快捷键ALT+ENTER)打开
在GNU C++的include里面添加openCV include。类似于VS操作
然后,再去library里面添加library,只不过这个就不用写文件后缀了,而且没有d哦!!
最后就是添加library path 同样得指定openCV的minGW的library path。这要解释一下的就是因为VS的编译器是VC++,所以openCV的目录是VC10下的。