Добрый день.
Сегодня мы поговорим о замечательном инструменте Openframeworks.
Я установил его (стабильную версию 0.9.8) на Ubuntu 16.04 без каких-либо проблем (смотри instruction, не забудьте запустить скрипт install_codecs.sh).
Я решил использовать QT Creator IDE (рекомендую использовать версию 4.1 или 4.2), которые могут быть настроены по инструкции.
Но я бы не хотел использовать стандартный ofxOpenCv аддон. Вместо него я предпочту ofcCv дополнение, которое позволит мне использовать нативные OpenCv функции. Идём на Github и качаем (можете и клонировать) стабильную версию. Разархивируйте его в папку дополнений для OF и переименуйте каталог в ofxCv.
Теперь можно запустить QTCreator и создать новый проект:
Далее повторите следующие действия:
Внимание! Путь должен быть таким как OF/apps/myApps, на два уровня вниз от расположения самого OF.
Выбираем необходимые дополнения.
Готово!
Теперь добавим в проект ofxCv дополнение. Открываем файл yourApp.qbs:
Необходимо добавить следующее:
1 2 3 4 5 |
of.addons: [ 'ofxGui', 'ofxCv', 'ofxOpenCv' ] |
1 2 3 4 5 6 7 |
of.includePaths: [ '../../../addons/ofxOpenCv/libs/opencv/include/', '../../../addons/ofxCv/libs/ofxCv/include/', '../../../addons/ofxCv/libs/ofxCv/include/ofxCv', '../../../addons/ofxCv/src/', '../../../addons/ofxCv/libs/CLD/include/CLD' ] // include search paths |
Определим переменные в файле ofApp.h в разделе public:
1 2 |
ofImage imgOf; //background cv::Mat imgMat; |
1 2 3 4 5 |
void ofApp::setup(){ imgOf.loadImage("imagefile.jpg"); ofxCv::copy(imgOf,imgMat); //some text } |