2017-01-31 4 views
0

Все.Vuforia 6.2.2 Unity 5.4.4 Камера не работает

Vuforia Camera не работает, но только черный экран на Android 6.0+.

Vuforia версии 6.2.2 и версия Unity является 5.4.4

Но vuforia камера работает менее андроида 5,0

Как я могу это исправить проблемы?

Надеюсь, вы научите меня об этом.

+0

Возможно, это может помочь? http://stackoverflow.com/questions/38857788/camera-is-black-on-android-4-1-2-with-unity3d-and-vuforia – yakobom

+0

Спасибо, но он не работает на устройствах android 6+. – LionByol

ответ

0

Это интересная проблема, которая у меня есть, и есть неприемлемое временное исправление, которое я использую при тестировании этой системы. Для iPhone 7, чтобы пройти это приостановить приложение, а затем вернуться к нему. Через примерно 2 секунды камера будет работать. Я предполагаю, что он будет работать аналогично для android. Я буду обновлять с лучшим исправлением, если я приду к реальному исправлению после моего тестирования, если я решит использовать эту систему.

Edit:

Короткий ответ: Удалить метаданные для любого существующего пользовательского камеры контроллера сценария. Если вы используете свой собственный контроллер камеры, вам необходимо отключить vuforia и удалить мета для этого. Вы в основном захватили питание камеры после ее запуска.

long: Я начал это приложение, построив свою собственную систему и протестировав vuforia, я отключил эти элементы (например, питание камеры). Я прошел через журналы и увидел, что даже если эти элементы отключены, питание камеры все еще запущено, и этот канал начался ПОСЛЕ камеры vuforia, поэтому в основном мои собственные методы start() (даже если они были отключены) захватывали камеру из vuforia. Оказывается, мои метаданные для моего сценария контроллера камеры по-прежнему готовы запустить сценарий, хотя все было отключено. После удаления метаданных метаданных контроллера камеры он работал нормально. Вы также можете просто удалить контроллер камеры, и он удалит мета. К контроллеру камеры я имею в виду мой пользовательский контроллер камеры, который был построен до того, как я добавил в vuforia. Это трудно найти, потому что он отлично работает в единстве, но не тогда, когда вы строите устройство. Мета, похоже, не обновляется для устройства, а только для механизма единства.

Если вы используете камеру vuforia, убедитесь, что вы либо используете плоскость vuforia, которая поставляется в качестве ребенка камеры, либо удаляет метаданные любому сценарию, который вы написали. Вы должны получить подачу камеры в новом пустом проекте, просто отбросив камеру vuforia, нет необходимости создавать свой собственный скрипт, и если вы это сделаете, убедитесь, что вы не переопределяете другого, как у меня.

Если вы хотите просто протестировать, чтобы убедиться, что это не ваше устройство или код, не создайте новый проект пустого единства, импортируйте vuforia (нет необходимости импортировать базу данных, просто sdk), а затем опустите камеру vuforia в проекта и протестировать его. Не добавляйте ничего лишнего или не распознавайте изображения. Если это работает, это где-то ваш код.

+1

Спасибо. Я также пытаюсь решить эти проблемы, но пока не нашел. – LionByol

+0

Вы пробовали приостановить и вернуться к заявлению? Мне любопытно узнать, работает ли он на андроиде. Я еще не перенес свой код на другой компьютер, чтобы проверить его, так как главная цель - iOS. – Nox

+0

Я также начал тестирование на устранение проблемы. У меня есть несколько руководств по этому вопросу и, вероятно, исправит его сегодня. – Nox

0

Я использую Vuforia 6.2.10, Unity 5.4.4.f (64 бит) и Nexus 7 Android 6. У меня была такая же проблема, когда камера была черной. Я начал, добавляя по одному компоненту за раз. Только камера AR отлично работала. Добавление целевого изображения также работало. Я добавил плоскость и изображение в TI, и камера не работала. Настройка типа текстуры изображения на Sprite 2d и ui, казалось, помогла.

Я обнаружил, что, удалив приложение с устройства и создав файл apk каждый раз, когда он работал.

Я не уверен, что буду рассчитывать на Vuforia в ближайшей перспективе.

+0

Спасибо. Я посмотрю. – LionByol