0

こちらの手順に従って、NyARToolkitライブラリを使用してプロジェクトをコンパイルしようとしています。

必要なほとんどすべてのソースコードを提供しますが、彼が使用しているEAGLViewクラスは提供しません。これは、GLSpriteサンプルコードの新しいバージョンにリダイレクトされるリンクを提供しますが、この例では機能しなくなります。

この不足しているクラスを埋めるにはどうすればよいですか?誰かが同じプロジェクトをコンパイルしようとしましたか?

4

1 に答える 1

2

これは興味深い例ですが、それに基づいてアプリケーションを作成しないことをお勧めします。そこでのサンプルでは、​​ビデオフレームをキャプチャするためにプライベートCoreSurfaceフレームワークを使用しています。これはおそらく将来壊れ、AppStoreに送信されたアプリケーションでは許可されません。

代わりに、 BenjaminLoulierによるVRToolKitの例を見てみましょう。リンクされた例と同じことを行いますが、iOS4.0の新しいAVFoundationカメラキャプチャメソッドを使用します。また、コンパイルと実行がはるかに簡単になるはずです(プロジェクトをダウンロードしたところ、最新のSDKで正常にビルドされました)。

注意すべきことの1つは、これらのアプリケーションサンプルは両方ともGPLであるARToolKitライブラリに基づいているということです。したがって、それらから派生したものはすべてGPLでなければなりません(リンクされたサンプルでMITライセンスを主張していますが、それがどのように当てはまるかわかりません)。GPLv3がAppStoreと互換性があるかどうかについてはいくつかの議論がありますが、独自のアプリケーションのソースコードをその下で利用できるようにする必要があります。

于 2010-10-15T15:56:23.153 に答える