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

Я пытаюсь создать приложение javascript, в котором оно берет изображение с помощью ALPhotoCapture в Pepper и отображает изображение как часть веб-страницы в Pepper Tablet. Я могу заставить Пеппер взять событие Picture on FrontTactileTouch, и изображение сохраняется в /home/nao/recordings/cameras/picture.jpg. Тем не менее, когда я использую Javascript для загрузки изображения. Браузер не позволяет мне показывать картинку на планшете. На Google, я обнаружил, что браузеры не позволяют нам загружать локальные изображения на веб-странице из-за проблем безопасности. Pepper запускает браузер Chrome?

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

1 ответ

Если ваш идентификатор приложения 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-camera-view-using-qimessagingjs-webpage-6287 с видом-использованием-qimessagingjs-ЕИСП-6287

(вариант использования - это видеопоток; делать статическое изображение, как вы, проще)

Другие вопросы по тегам