2013-04-25 3 views
2

Я хотел бы начать использовать OpenCV для C++ в Windows после работы OpenCV4Android. Из this forum post кажется, что не все C++ IDE имеют эквивалентные возможности для отображения изображений OpenCV, поскольку некоторые из них не имеют интегрированного графического интерфейса. Существуют ли какие-либо различия между IDE с точки зрения функциональности OpenCV, о которых я должен знать?OpenCV C++ - Windows IDE

+0

я должен был бороться с кодовыми :: блоков немного, но это не вина OpenCV, я был неправильный listdC++ .dll. –

+0

Какая из многих IDE вас интересует? –

+0

Независимо от того, что предлагает наиболее общая функциональность, простота использования, а также полностью работает с OpenCV. До сих пор единственной C++ IDE, с которой я работал, является Visual Studio. У этого есть удивительная функциональность, но чрезмерно сложно настроить самые крошечные приложения, и я не думаю, что у него есть возможности GUI работать с OpenCV. –

ответ

7

Перейти к Qt Creator. Это кросс-платформенная среда разработки для C/C++, которая поддерживает структуру Qt. Когда вы перейдете на Linux/Mac, вы можете продолжать использовать Qt Creator для разработки ваших проектов.

Это IDE, что вы проведете день или два, чтобы освоить, и это будет полезно для остальной части вашей карьеры.

Qt Creator использует файл .pro для настройки проекта. Инструкции по этому файлу используются для сборки всех Makefiles, необходимых для сборки .exe.

This is the .pro file я использую для создания своих проектов Qt Creator на Windows/Mac/Linux:

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 
}