2

在一堆 OpenCV4Android 工作之后,我想开始在 Windows 上使用 OpenCV for C++。从这个论坛帖子中,似乎并非所有 C++ IDE 都具有显示 OpenCV 图像的等效功能,因为有些没有集成的 GUI 插件。在我应该注意的 OpenCV 功能方面,IDE 之间是否存在任何差异?

4

1 回答 1

8

使用Qt Creator。它是支持 Qt 框架的 C/C++ 开发的跨平台 IDE。当您迁移到 Linux/Mac 时,您可以继续使用Qt Creator来开发您的项目。

这是一个您将花费一两天时间来掌握的 IDE,它将在您的职业生涯中发挥作用。

Qt Creator 使用.pro文件来配置项目。该文件上的说明用于构建构建.exe所需的所有Makefile

这是我用来在 Windows/Mac/Linux 上构建 Qt Creator 项目的.pro文件:

TEMPLATE = app    

SOURCES += \
    main.cpp \
    cvImage.cpp

HEADERS += \
    cvImage.h

## OpenCV settings for Unix/Linux
unix:!mac {
    message("* Using settings for Unix/Linux.")
    INCLUDEPATH += /usr/local/include/opencv

    LIBS += -L/usr/local/lib/ \
        -lopencv_core \
        -lopencv_highgui \
        -lopencv_imgproc
}

## OpenCV settings for Mac OS X
macx {
    message("* Using settings for Mac OS X.")
    INCLUDEPATH += /usr/local/include/opencv

    LIBS += -L/usr/local/lib/ \
        -lopencv_core \
        -lopencv_highgui \
        -lopencv_imgproc
}

## OpenCV settings for Windows and OpenCV 2.4.2
win32 {
    message("* Using settings for Windows.")
    INCLUDEPATH += "C:\\opencv\\build\\include" \
                   "C:\\opencv\\build\\include\\opencv" \
                   "C:\\opencv\\build\\include\\opencv2"

    LIBS += -L"C:\\opencv\\build\\x86\\vc10\\lib" \
        -lopencv_core242 \
        -lopencv_highgui242 \
        -lopencv_imgproc242
}
于 2013-04-26T16:39:29.623 回答