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にバンドルされているopencvの例を確認することをお勧めします。フォルダを調べて、または<of folder>/examples/addonsをコンパイルしてみてください。フォルダにMakefileがない場合は、ofProjectGeneratorを使用してMakefileを生成してみてください。すべてが正しくセットアップされていれば、config.makeまたは例のMakefileを手動で変更する必要はありません。例が正しい方向である場合は、それらをコピーして名前を変更し、これから独自のプロジェクトを開始します。opencvExampleopencvHaarFinderExample

于 2012-08-19T22:23:13.880 に答える
-1

ofxOpenCVのlibsフォルダーが[ビルド設定]>[検索パス]>[ヘッダー検索パス]に含まれていることを確認してください。

ここに画像の説明を入力してください

はっきりしない場合は、左上のXCodeプロジェクトをクリックしてから、上部近くの水平メニューで[ビルド設定]をクリックし、[検索パス]まで下にスクロールします。ヘッダー検索パスの値フィールド内をダブルクリックして、を追加し../../../addons/ofxOpenCV/libsます。最後に、右側のドロップダウンを再帰的に設定します。

于 2015-12-19T21:09:47.780 に答える