Как мне заполнить дыры в этом примере NyARToolkit iPhone? - PullRequest
0 голосов
/ 15 октября 2010

Я пытаюсь скомпилировать проект с помощью библиотеки NyARToolkit, следуя инструкциям здесь .

Он предоставляет почти весь исходный код, который вам нужен, но не класс EAGLView, который он использует. Он дает ссылку, которая перенаправляется на более новую версию примера кода GLSprite, которая больше не работает с этим примером.

Как мне заполнить этот пропущенный класс? Кто-нибудь пробовал скомпилировать тот же проект?

1 Ответ

2 голосов
/ 15 октября 2010

Хотя это интересный пример, я бы порекомендовал вам не основывать на нем приложение. В этом примере для захвата видеокадров используется частная платформа CoreSurface, которая, вероятно, в будущем сломается и не будет разрешена для приложений, представленных в App Store.

Я бы вместо этого посмотрел на пример VRToolKit Бенджамина Лулье. Он делает то же самое, что и ваш связанный пример, но использует новые методы захвата камеры AVFoundation в iOS 4.0. Также должно быть намного проще скомпилировать и запустить (я только что скачал проект, и он прекрасно работал на последнем SDK).

Следует иметь в виду, что оба эти примера приложения основаны на библиотеке ARToolKit, которая является GPL. Поэтому все, что происходит от них, также должно быть GPL (они требуют лицензии MIT в вашем связанном образце, но я не понимаю, как это может иметь место). есть некоторые споры о том, совместима ли GPLv3 даже с App Store, но вам, безусловно, нужно сделать исходный код для своего собственного приложения доступным под ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...