这是一个有点无聊的问题..我正在尝试在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(&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中?
答案 0 :(得分:1)
如果您只想在openFrameworks中使用OpenCV并且不想做一些超级精美的自定义内容,我建议您查看与openFrameworks捆绑在一起的open cv示例。只需查看<of folder>/examples/addons
文件夹,然后尝试编译opencvExample
或opencvHaarFinderExample
。如果文件夹中没有Makefile,请尝试使用ofProjectGenerator生成它们。如果一切设置正确,则无需手动更改config.make或示例的Makefile。
如果示例是正确的方向,请复制它们,重命名它们并从中开始自己的项目。