关闭

如何在QT、visual studio 2008、visual studio 2010使用opencv

656人阅读 评论(0) 收藏 举报

菜鸟级文章,大牛勿喷

下载地址:http://www.opencv.org.cn/index.php/Download

网上有许多教程都是按照顺序: 下载OpenCV------安装CMake---------- 编译OpenCV------ 用CMake导出VC++项目文件-------编译 OpenCV Debug和Release版本--------- 配置include路径-------- 配置lib路径,来让IDE使用opencv。

一般新手看到都会烦,其实可以直接进行 配置include路径-------- 配置lib路径,因为在上面下载地址上已经有一些xx专版,已经xx编译的版本,即我们可以直接使用编译好的库。

下面以OpenCV2.1为例来讲:

下载OpenCV for Windows(VC2008专用版)

安装或者解压出来,看到C:\OpenCV2.1(这是我的目录)里面有include和lib文件夹。

那么就直接利用这两个东西就可以在QT、visual studio 2008、visual studio 2010上使用opencv

下面步骤简单的很:

QT:

新建一个project,在project内的.pro文件中添加:

INCLUDEPATH += C:/OpenCV2.1/include/opencv

LIBS += C:\OpenCV2.1\lib\cv210.lib \
    C:\OpenCV2.1\lib\cvaux210.lib \
    C:\OpenCV2.1\lib\cxcore210.lib \
    C:\OpenCV2.1\lib\cxts210.lib \
    C:\OpenCV2.1\lib\highgui210.lib \
    C:\OpenCV2.1\lib\ml210.lib \
    C:\OpenCV2.1\lib\opencv_ffmpeg210.lib \
注意lib的名字,QT就这样可以了。

visual studio 2008:
工具-----选项------项目和解决方案-----VC++目录
在包含文件中加入:
C:\OpenCV2.1\include\opencv
在库文件中加入:
C:\OpenCV2.1\lib
点击确定。
1.新建工程-----项目-----属性-----配置属性----链接器----输入------附加依赖项中加入cxcore210.lib cv210.lib highgui210.lib等库的名字
或者2.直接在代码上加入
#pragma comment(lib,"cxcore210.lib")  
#pragma comment(lib,"cv210.lib")  
#pragma comment(lib,"highgui210.lib")
这样也可以。
  
至于visual studio 2010设置上有不同,但大同小异,不过2010、2008设置的选项在不同位置,这个自己找找吧。

测试代码:
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int main(int argc, _TCHAR* argv[])
{
        const char* szFileName = "C:\\Python27\\testcode\\detectionimg.jpg" ;
        const char* szWinName = szFileName ;
        IplImage* image = cvLoadImage( szFileName,CV_LOAD_IMAGE_COLOR ) ;
        assert( NULL != image ) ;
        cvNamedWindow(szWinName) ;
        cvShowImage(szWinName,image) ;
        cvWaitKey(0) ;
        cvReleaseImage(&image) ;
        cvDestroyWindow(szWinName) ;
        return 0;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8289次
    • 积分:123
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章存档
    最新评论