我正在尝试创建一个javascript应用程序,它在Pepper中使用ALPhotoCapture拍摄图片,并在Pepper平板电脑中将图片显示为网页的一部分。我能够让Pepper在FrontTactileTouch事件上拍照,并且照片存储在/home/nao/recordings/cameras/picture.jpg中。然而,当我使用Javascript加载图片时。浏览器不允许我在平板电脑上显示图片。在Googling上,我发现由于安全问题,浏览器不允许我们加载网页上的本地图片。Pepper运行Chrome浏览器吗?
我只想知道在Pepper Tablet网页中显示本地图像是否有解决方法。我遇到过这样的场景( https://community.ald.softbankrobotics.com/en/forum/display-image-peppers-tablet-8658 ),他们用Choregraphe拍照,然后在平板电脑上显示出来。任何建议都是非常感谢的。
发布于 2018-06-13 15:37:37
如果您的应用程序id为srinu634app (请确保这是实际的包id,而不仅仅是名称),则可以将您的图像保存到:
/home/nao/.local/share/PackageManager/apps/srinu634app/html/img/photo1.png
..。
请注意,也可以直接从javascript获取图像数据,而无需创建文件-有关如何做到这一点的讨论,请参阅此处:https://community.ald.softbankrobotics.com/en/forum/how-appear-naos-camera-view-using-qimessagingjs-webpage-6287
(用例是视频流;像您这样做静态图像会更简单)
https://stackoverflow.com/questions/50821292
复制相似问题