Я пытаюсь создать приложение 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. Но, таким образом, картина занимает всю таблетку. Я просто хочу, чтобы изображение было частью веб-страницы. Любые предложения очень ценятся.
если ваш идентификатор приложения 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
(прецедент - видеопоток, а статическое изображение, как и вы, проще)