Отображение изображения на веб-странице Pepper Tablet с использованием Javascript Qi SDK

1

Я пытаюсь создать приложение javascript, где он принимает изображение, используя ALPhotoCapture в Pepper, и отображает изображение как часть веб-страницы в Pepper Tablet. Я могу заставить Pepper взять изображение на FrontTactileTouch, и изображение сохраняется в /home/nao/recordings/cameras/picture.jpg. Однако, когда я использую Javascript для загрузки изображения. Браузер не позволяет мне показывать изображение на планшете. В Googling я обнаружил, что браузеры не позволяют загружать локальные изображения на веб-странице из-за проблем с безопасностью. Использует ли Pepper Chrome Browser?

Просто хотел узнать, есть ли способ обхода для отображения локальных изображений на веб-странице Pepper Tablet. Я столкнулся с этим (https://community.ald.softbankrobotics.com/en/forum/display-image-peppers-tablet-8658), где они делают снимок с помощью Choregraphe и показывают его в Tablet. Но, таким образом, картина занимает всю таблетку. Я просто хочу, чтобы изображение было частью веб-страницы. Любые предложения очень ценятся.

  • 0
    Можете ли вы сохранить изображение прямо в папке http ... тогда не должно быть больше проблем с безопасностью
Теги:
pepper

1 ответ

0

если ваш идентификатор приложения srinu634app (убедитесь, что фактический идентификатор пакета, а не только имя), вы можете сохранить свое изображение:

/home/nao/.local/share/PackageManager/apps/srinu634app/html/img/photo1.png

... и затем в вашей папке html проекта вы можете иметь индекс index.html, ссылающийся на img/photo1.png в <img> (вы могли бы заставить робота уведомить javascript, когда изображение будет взято, и что это имя и т.д..).

Обратите внимание, что также можно напрямую получать данные изображения из javascript, даже не создавая файл - см. Здесь для обсуждения того, как это сделать: https://community.ald.softbankrobotics.com/en/forum/how-appear -naos-камера с видом-использованием-qimessagingjs-ЕИСП-6287

(прецедент - видеопоток, а статическое изображение, как и вы, проще)

  • 0
    Большое спасибо за ответ. Ценю это. По какой-то причине я не могу загрузить изображение в мой HTML с общим путем (я проверил мой идентификатор приложения, и ssh также показывает изображение в описанной папке). Я следую второму подходу, используя ALVideo, где я получил необработанные данные. Спасибо за комментарии. Ваши комментарии очень полезны, и я действительно ценю это. Мой пример использования - я делаю снимок и отправляю его в API для хорошего пользовательского опыта, какие-либо предложения о том, как это сделать?
  • 1
    Убедитесь, что вы отображаете изображение, используя <img src = "img / photo1.png" />, а не полный путь, поскольку планшет не может получить доступ к содержимому хранилища.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню