如何在opencv代码中包含Openframeworks标头?

时间:2012-08-18 22:35:15

标签: c++ opencv makefile openframeworks

这是一个有点无聊的问题..我正在尝试在OpenFrameworks中显示opencv图像。我没有使用代码块或任何特定的IDE。我尝试将头文件路径包含在makefile中,但无法成功运行代码。

例如,我有一个测试程序,如

#include <stdio.h>
#include <opencv2/opencv.hpp>
#include <stdlib.h>
#include <iostream>


#include "ofMain.h"
#include "testApp.h"
#include "ofAppGlutWindow.h"



using namespace std;
using namespace cv;


int main(int argc, char** argv)
{    
    ofAppGlutWindow window;
    ofSetupOpenGL(&amp;window, 300, 300, OF_WINDOW);        
    ofRunApp( new testApp());


}

makefile中的标志看起来像这样

OF_FLAGS =  -L../../../libs/openFrameworks/ -L../../../libs/openFrameworks/app

INCL     = -I/usr/local/include 

LIBS     = -L/usr/local/lib -lopencv_core -lopencv_highgui 

如何将ofMain.h,testApp.h和ofAppGlutWindow.h路径完全包含在makefile中?

1 个答案:

答案 0 :(得分:1)

如果您只想在openFrameworks中使用OpenCV并且不想做一些超级精美的自定义内容,我建议您查看与openFrameworks捆绑在一起的open cv示例。只需查看<of folder>/examples/addons文件夹,然后尝试编译opencvExampleopencvHaarFinderExample。如果文件夹中没有Makefile,请尝试使用ofProjectGenerator生成它们。如果一切设置正确,则无需手动更改config.make或示例的Makefile。 如果示例是正确的方向,请复制它们,重命名它们并从中开始自己的项目。