C++ - Eclipse 4.2 juno + OpenCV 2.48

本文详细介绍如何在Eclipse环境中配置并使用OpenCV进行C++编程。包括下载所需软件、安装环境、配置系统变量及Eclipse,最后通过一个摄像头测试案例验证配置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载文件:

eclipse-cpp-juno-SR2-win32.zip【Eclipse 4.2 juno】

BabelLanguagePack-eclipse-zh_4.2.0.v20131123041006.zip【Eclipse 4.2 juno 语言包】

GRMSDK_EN_DVD.iso【Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)】

opencv-2.4.8.exe【OpenCV 2.48】


2. 环境安装:

Eclipse 4.2 juno:直接解压即可;

Windows SDK:安装到D:\Microsoft SDKs后,C盘生成C:\Program Files\Microsoft Visual Studio 9.0目录;

OpenCV 2.48:安装到D:\dev\OpenCV即可。


3. 系统环境变量配置:

修改系统环境变量Path,添加新目录如下:

C:\Program Files\Microsoft Visual Studio 9.0\VC\bin;

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;

原因:这两个目录是Microsoft编译器cl.exe、链接器link.exe等所在目录,以及SDK必要的dll文件所在目录。


4. 配置Eclipse:

创建C++工程:



设置生成方式:动态链接


添加OpenCV头文件的包含目录include:



设置lib库目录,前两个是Windows SDK相关的库,比如:Kernel32.lib等等;后两个是OpenCV的动态链接库:


添加依赖的库文件:


这里要全部导出Export,为了方便以后创建工程可以重复使用,不用每次都逐一Add,具体方法是通过References标签页实现。


5. 编译、链接:



6. 运行TestCamera.exe


7. 测试的源代码:

//============================================================================
// Name        : TestCamera.cpp
// Author      : xsj
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include "opencv2/opencv.hpp"

using namespace cv;

int main()
{
    //
    VideoCapture cap(0);
    if(!cap.isOpened())
    {
        return -1;
    }
    //
    Mat edges;
    namedWindow("edges", 1);
    for(;;)
    {
        Mat frame;
        cap >> frame;
        cvtColor(frame, edges, CV_BGR2GRAY);
        GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5);
        Canny(edges, edges, 0, 30, 3);
        imshow("edges", edges);
        if(waitKey(30) >= 0)
            break;
    }

    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值