OpenCV学习笔记(零):安装与编译

OpenCV安装挺简单的,对于vc2010,OpenCV自带预编译好的库文件和dll文件,可以直接使用。更推荐的使用方法是自己编译OpenCV库,这样可以配置更多的选项,使用更多的功能。

Windows平台下,编译OpenCV库参见OpenCV官方教程《Installation in Windows》,文中详细介绍OpenCV可以使用的第三方库,并列出安装这些库的步骤方法。
另外,OpenCV官方教程的《Introduction to OpenCV》部分,列出其他平台下(Linux、Android、iOS等)安装OpenCV的方法,很有帮助。
编译完OpenCV,参见《How to build applications with OpenCV inside the Microsoft Visual Studio》这篇文章,说明如何在Visual Studio中使用OpenCV。
另外,说一下如何在Qt Creator中使用OpenCV。在Qt中添加包含目录、库文件需要修改项目的pro文件,在pro文件中添加下列信息(以OpenCV2.4.1版本为例,注意要把目录改成实际OpenCV的安装目录):
[cpp]
INCLUDEPATH += D:\OpenCV\vs2008\2.4.1\install\include\
CONFIG(debug,debug|release){
LIBS += D:\OpenCV\vs2008\2.4.1\install\lib\opencv_core241d.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_highgui241d.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_video241d.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_ml241d.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_legacy241d.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_imgproc241d.lib\
}
CONFIG(release,debug|release){
LIBS += D:\OpenCV\vs2008\2.4.1\install\lib\opencv_core241.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_highgui241.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_video241.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_ml241.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_legacy241.lib\
D:\OpenCV\vs2008\2.4.1\install\lib\opencv_imgproc241.lib\
}
[/cpp]
OpenCV在编译时可以选择用Qt做界面,之前试过带Qt的编译,发现不能和Qt Creator一起使用,说是程序只允许存在一个QAplication,之后就没再带Qt选项编译过OpenCV,还是用原始简陋的控制台窗口吧。
然后就可以使用OpenCV了。