0

这是一个有点菜鸟的问题。我正在尝试在 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 中?

4

2 回答 2

1

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

于 2012-08-19T22:23:13.880 回答
-1

确保 ofxOpenCV 的 libs 文件夹包含在 Build Settings > Search Paths > Header Search Paths 中。

在此处输入图像描述

如果不明显,请单击左上角的 XCode 项目,然后在靠近顶部的水平菜单中,单击Build Settings并向下滚动到Search Paths。在 Header Search Paths 的值字段内双击并添加../../../addons/ofxOpenCV/libs. 最后,将右侧的下拉菜单设置为递归。

于 2015-12-19T21:09:47.780 回答