Specs différents modèles: https://en.wikipedia.org/wiki/Lumus
http://wiki.lumus-optical.com/doku.php?id=dk50:getting_started
http://wiki.lumus-optical.com/doku.php?id=dk50:dk50_system_spec
Le stream “direct” via pipe n'a pas l'air de fonctionner avec le Lumus. (mplayer, vlc et ffplay ont été testé avec des résolutions différentes et avec spécifications ou non du codec h264). Il n'est donc pas possible d'utiliser la commande classique
adb shell screenrecord --output-format=h264 - | vlc - // Ne peut pas être utilisé sur le Lumus
Cependant, il est possible d'enregistrer un fichier vidéo et de lire ensuite
$ adb shell shell@ $ screenrecord --verbose /sdcard/demo.mp4 (press Control + C to stop) shell@ $ exit $ adb pull /sdcard/demo.mp4
En mode 2D : 1280 x 720
En mode 3D : 2560 x 720
https://developer.android.com/studio/command-line/adb.html#screenrecord
Le Lumus utilise la première version de l'API Camera (les nouvelles versions d'Android utilisent Camera2). Les deux caméras sont référencées comme ceci.
cameraIndex = Camera.CameraInfo.CAMERA_FACING_BACK; // caméra principale = gauche (lunette portée) cameraIndex = Camera.CameraInfo.CAMERA_FACING_FRONT; // caméra secondaire = droite
Les deux caméras sont synchonisées matériellement. Elles fonctionnent en configuration Maître-Esclave. La caméra principale envoie les infos d'exposition, de mise au point … etc. à la caméra secondaire. Il est donc nécessaire d'activer soit la caméra principale, soit les deux mais pas la caméra secondaire seule.
https://developer.android.com/reference/android/hardware/Camera.html API Camera
http://wiki.lumus-optical.com/doku.php?id=dk50:sdk:cameras Remarque sur les caméras du wiki Lumus
L'utilisation des écrans du Lumus se font de manière transparente. En 2D les deux écrans sont assimilés à un seul écran 1280×720. En 3D, les deux écrans sont assimilés à un seul écran 2560×720.
glViewport(0, 0, 1280, 720); RenderCube(); glViewport(1280, 0, 1280, 720); RenderCube();
Liens intéréssants pour effectuer un rendu 3D stéréoscopique avec le Lumus. Ces liens expliquent comment effectuer du lens-shifting (ou Asymmetric frustum parallel axis projection stereo) avec OpenGl.
https://www.packtpub.com/books/content/rendering-stereoscopic-3d-models-using-opengl Code de démo OpenGL 2.0/3.0
http://www.orthostereo.com/geometryopengl.html Code de démo
http://www.nvidia.com/content/gtc-2010/pdfs/2010_gtc2010.pdf Slides NVidia
http://paulbourke.net/stereographics/stereorender/ Article complet sur le rendu stéréoscopique
Il peut être utile d'afficher simplement une image sur le Lumus via la commande :
adb shell am start -d file:///storage/emulated/legacy/Pictures/tiger.jpg -t image/jpg -a android.intent.action.VIEW
utilise l'application standard de l'appareil.
adb shell am start -a android.media.action.IMAGE_CAPTURE input keyevent 27
colliers largeur 2mm
http://fr.rs-online.com/web/p/serre-cables/0479588/
souris bluetooth
http://www.inmac-wstore.com/hp-z5000-souris-bluetooth/p2811366.htm
https://www.rueducommerce.fr/produit/microsoft-bluetooth-mobile-mouse-3600-black-24357934 http://www.conrad.fr/ce/fr/product/1549444/Souris-Bluetooth-optique-Rapoo-6010B-noir?ref=searchDetail
cable USB microUSB male-USB A male *5
http://fr.rs-online.com/web/p/cordons-usb/1213251/
rallonge USB A male/femelle 2m pour HUB *2
http://fr.rs-online.com/web/p/cordons-usb/1213248/
power bank USB 3A
2.4A: http://fr.rs-online.com/web/p/batteries-externes/1237022/
chargeur USB 3A minimum en USB A femelle (ou avec adaptateur) *2