Отображение изображения на веб-странице Pepper Tablet с использованием Javascript Qi SDK - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь создать приложение 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 Ответ

0 голосов
/ 13 июня 2018

если идентификатор вашего приложения 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

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

...