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

菜鸟级文章,大牛勿喷

下载地址: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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值