問題タブ [openframeworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
372 参照

ios - Cocos2DはopenFrameworksからEAGLviewを取得する必要がありますか、またはその逆ですか?

Cocos2DopenFrameworksをでうまく一緒にプレイできるようにしようとしていiOSます。GLどちらも/を使用したいのですがEAGLview、もちろん、glView = [[EAGLView alloc] init]2つのルートビューを使用できないため、両方を使用することはできません。一方はinit必要であり、もう一方はそのglViewポインタをもう一方に割り当てる必要があります。私が今していること:

そして、私がそうすると、それは私に黒い画面を与えます#define __COCOS2D__

Cocos2DとopenFrameworksの両方を幸せにする方法でそれを行うEAGLViewために私が知る必要があることをどこで学ぶことができますか?init

または、特に聖人のように感じている場合:なぜ黒い画面が表示されるのですか?それに対して何ができますか?

0 投票する
1 に答える
2861 参照

ios - アプリの起動時に recordingCallback() で断続的にクラッシュする

私の iOS アプリ (openFrameworks を使用) は、次の行での起動時に 30 ~ 40% の確率でクラッシュします。

これは、より大きな関数の中にありますofxiPhoneSoundStream.m

ofSoundStreamSetup(0, 1, this, 44100, 256, 4);でオーディオ設定を行っていますsetup()

シミュレーターでは、このクラッシュは 100% の確率で発生します。(a)何が起こっているのか、または(b)それをデバッグする方法はありますか?

更新: スタック トレース:

その後Thread 11 AURemoteIO::IOThread: Program received signal: "EXC_BAD_ACCESS"

要求に応じて、recordingCallback():

上記でマークされた 143 行目も、次のようになります。if(soundInputPtr!=NULL) soundInputPtr->audioIn(tempBuffer, ioData->mBuffers[i].mDataByteSize/2, 1);

追加した:

Gameplay::listen()は単なる最大/最小トラッカーです。以前はもっと多くのことを行っていましたが、これらの機能を に移動したほうがよいことに気付きましたaudioRecieved()。実際、この関数を呼び出すコードは他にありません。

0 投票する
2 に答える
457 参照

c++ - 集中的な粒子システムを長期にわたって描画するための、適切で安全な言語は何ですか?

今日の私のややあいまいな質問のもう 1 つ、申し訳ありません。

現在、私は、Twitter からデータを取得する「独自のロール」RESTful クライアントを備えた、まともなソフトウェアをいくつか作成しました。このデータは、Open FrameWorks (c++ で動作するフレームワーク) を使用して多数のパーティクル システムで視覚化されます。

これに対する私の計画は、私の VPS でソフトウェアを無期限に実行し、ユーザーがきれいな粒子などを探索できるようにするある種のフロント エンド GUI を構築することでした。私が使用している JSON ライブラリ、C/C++、OpenFrameworks、おかしな Xcode4 の間で、あまりにも多くの SIGBIRT および GDB エラーを生成してしまい、対処することができませんでした。私はそれらを修正するために仮想世界の端に行き、何度も何度も書き直しました。openframeworks の draw circle メソッドを SIGBIRT することさえできました。

(TL;DR はここから始まります) とにかく、私はゼロから始めて、数学を処理し、適切な粒子のセットを爆破し、長期間にわたって非常にうまく実行できる強力な言語を探しています。今、私は Haskell について考えています。何かアイデアはありますか?

よろしくお願いします!

0 投票する
3 に答える
1136 参照

c++ - ツイットカールで立ち往生

この質問は、私が unix システムに関する g++ についていくつかのことを学んだので、少し行ったり来たりしました (誰かを台無しにしてしまったらごめんなさい)。

現在完了しようとしているプロジェクトでは、twitcurlを Xcode とOpenFrameworksで実行したいと考えています。誰かがこれを行うことができた場合は、この難解な偉業を私と共有してください.

以下は、私が立ち往生していることのいくつかです:

彼らのwikiからの指示のいくつかを逆流させる

  • ライブラリのソースをダウンロードする
  • ビジュアル C++ または make を使用して twitcurl ライブラリをビルドします (それらも cmake です)。
  • Twitter アプリケーションに twitcurl.h と curl ヘッダーを含め、twitcurl.lib と libcurl.lib/libcurl.dll にリンクします。

これは簡単に思えますが、ライブラリを作成すると、twitcurl.lib. 別のファイルlibtwit.aが生成されます。これは、OSX が必要とするものであると思われます (インストールするusr/local/とヘッダーと一緒に挿入されるため)。ただしtwitcurl.h、ヘッダーに を含めて twitCurl オブジェクトを作成しようとすると、未定義のシンボルがさらに取得されます

私は現在、twitcurl が 64 ビットに対応していると想定しています (CFLAGS=-m32 を追加しようとしましたが、失敗しました)。私の知る限り、Openframeworks は現在 32 ビットしかありません。これは、twitcurl が私にとって選択肢ではないかもしれないことを意味しますが、もし誰か方法を知っているなら、私に知らせてください!

前もって感謝します。

0 投票する
0 に答える
191 参照

usb - デバイス ID の代わりにデバイスに特定の USB ポートを使用する

プロジェクトに 6 つの kinect を使用できるオープン フレームワークのシステムがあります。

システムの電源をオフにしてからオンにする (またはクラッシュのために再起動する必要がある) たびに、デバイス ID が特定の USB ポートと一致しなくなります。

システムを起動/再起動するたびに画面の各領域のデバイス ID を調整する必要がないように、デバイス ID を特定のポートに「結び付ける」方法はありますか?

0 投票する
3 に答える
965 参照

c++ - Google アナリティクスを C++ OpenFrameworks デスクトップ プロジェクトに統合する最良の方法は何ですか?

現在、OpenFrameworks プロジェクトを構築しており、Google アナリティクスを使用してユーザー インタラクションを追跡する必要があります。そのための既存の C++ ライブラリをまだ見つけていないので、独自のライブラリを作成することを検討しています。API は、カスタム ライブラリを作成できるほど十分にオープンですか? 存在しない場合、自分でコーディングを開始する場所についてのアイデアはありますか?

0 投票する
2 に答える
635 参照

c++ - 32ビットXcodeプロジェクトから64ビット静的ライブラリを参照する

XcodeのC++でechoprintAPIを使用しながら、OpenFrameworksプロジェクトをビルドしようとしています。OpenFrameworksはi386に組み込まれている必要がありますが、echoprintはx86_64に組み込まれています。

32ビットプロジェクトから64ビット静的ライブラリを参照することは可能ですか?もしそうなら、Xcode 4内でこれを行うにはどうすればよいですか?

0 投票する
1 に答える
603 参照

openframeworks - OpenFrameworksブラシツールの実装

私はOpenFrameworksに取り組んでいます。

ライブフィードからユーザーの顔を抽出し、選択した色の長方形に投影するアプリケーションを作成しました。ここで、ユーザーが顔の背景に何かを描くことができるようにしたいと思います。そのためには、ブラシツールを実装する必要があります。

直面した問題:

  1. ofSetBackgroundAuto()をfalseに設定すると、次のフレームから顔が更新されません。
  2. ofSetBackgroundAutoがtrueに設定されている場合、背景が何度も更新されるため、ブラシは描画されません。

助けてください !!

0 投票する
1 に答える
281 参照

c++ - OpenNI でユーザーをカウントし、OSC を介してデータを送信する

C++ にはあまり詳しくありませんが、データを Java/Processing スケッチに送信しようとしています。問題は、xOpenNI のオープン フレームワークのユーザー数がわからないことです。kinect カメラを通して最大 3 人のユーザーを数えたいと考えています。各ユーザーの平均を計算し、さらに使用するためにデータを処理スケッチに送信します。

問題は、時々 2 番目のユーザーの数が無限になることです。誰かが理由を教えてもらえますか?

OpenNISample007.xcodeproj の使用

これをスクリプトに適応させました:

次に、pointCloud 情報を使用して、OSC を介して平均を送信します。

0 投票する
1 に答える
272 参照

c++ - int 関数から 1 または 0 以外を返すことはできません

私の最初の投稿がそれほど初心者ではなかったらいいのにと思います。私はopenframeworksで作業してきましたが、これまでのところとても良いですが、プログラミングが初めてなので、int関数から正しい値を返すのは本当に頭痛の種です。ブール条件が満たされるまで int をインクリメントし、その後ゼロにデクリメントしたいと思います。int は、配列を最初から最後まで移動してから戻るために使用されます。関数の内臓を int を使用しているメソッドに入れると、すべてが完全に機能しますが、非常に面倒で、そこに置くのにどれだけ計算コストがかかるのだろうかと思います。私の構文能力が不足しているようですそれ以外は。アドバイスをいただければ幸いです。事前に感謝します。

そして、私が使用しているライブラリの audioRequest ブロックで次のように呼び出されます。

編集:いくつかの情報を追加します。2 番目の if ステートメントの最後の条件を削除しました。これは、j が配列の末尾から離れ始めるという奇妙な出来事が発生したためです。

testApp.h の抜粋

編集 2: 私は今これを修正しました、それは動作します。とても初歩的なことを尋ねて、そのようなひどいコードを使用することをお詫びします。人々がここにコメントするのに時間を割いてくれたことに感謝します。ここに、改訂した .cpp ファイルと .h ファイルを示します。再度、感謝します。

testApp.h

};