Archives pour la catégorie Système

SJCam M20 et capture vidéo sur Linux en temps réel

Salut à tous,

Pour faire des timelapses de meilleurs qualités sur mon imprimante 3D, j’ai acheté une petite caméra, la M20 de SJCam.

Sans le savoir au moment de l’achat, il y a une fonction wifi, avec le streaming de la caméra en quasi-temps réel en rtsp (capturable avec VLC et ffmpeg ou tout logiciel supportant le protocole rtsp).

Continuer la lecture de SJCam M20 et capture vidéo sur Linux en temps réel

Python : environnement de developpement local

Hello,

J’ai repris le dev python pour mes intelligences artificielles et avec la tonne de dépendances pour faire des tests (libs d’extractions diverses avec leurs dépendances, …), on peut très vite se retrouver avec un environnement de dev crade. (surtout quand certaine lib ne sont dispo que en 2.6, 2.7, 3.1 ou 3.3 … ça fait vite masse fichiers inutiles d’installé).

Il y a plusieurs solutions pour palier à ce problème :


Cloisement de l’environnement : virtualenv

Il vous faudra virtualenv ou venv (à partir de python 3.3)

virtualenv .
bin/pip install nompaquet
bin/python monscript.py

Inconvénient

Nécessite de pouvoir installer virtualenv, ou de l’installer via la méthode suivante en local pour ensuite utiliser virtualenv pour développer en local …. seems legit xD.

Méthode crade mais rapide : le dossier local

Installation des libs dans le dossier locale (sous dossier lib ou ce que vous voullez) :

pip install -t lib/

ou install des prerequis de votre soft depuis un fichier requirement :

pip -r requirements.txt -t lib/

Execution du script avec les libs en locale :

PYTHONPATH=lib/ python monscript.py

Et c’est bon, vous êtes désormais dans votre dossier local, avec des libs qui ne sont dispo que dans ce projet (pas de système cradossé \o/).

Conclusion

Il existe encore d’autres méthodes (docker, buildbot, … ? xD).

A vous de choisir la méthode qui vous convient 😉 et qui permet de développer le plus rapidement.

DroidCam – Transformer votre téléphone en webcam sous linux

Salut à tous …

en tentant de faire des timelapses de mes impressions 3D avec une vieille webcam (10ans d’âge la bête !!! et non ça ne se bonnifie pas avec l’âge :/).

Comme je garde mes anciens téléphones qui ont eux une qualités photos/vidéos plus respectable que ma webcam, j’ai cherché un moyen de les utiliser comme une webcam et … j’ai trouvé un soft qui transforme un téléphone en /dev/videoX.

Continuer la lecture de DroidCam – Transformer votre téléphone en webcam sous linux

Routage Avancé sous linux – Politique de routage

Hello,

Comme je vais devoir jouer pas mal sur du réseau avec des machines linux prochainement, attendez vous à trouver quelques articles sur la gestion du réseau sous linux.

Lorsque l’on commence à jouer avec de nombreux réseaux (ou des configurations plus sioux) sur une seule et même machine, il devient intéressant d’utiliser des « Routing Policy ».

Cela vous permettra aussi de comprendre ce vieille article, sur lequel on me pose encore des questions sur l’utilisation des tables de routage (le but était d’utiliser les tables de routage pour choisir entre le VPN ou le FAI pour visiter le net en fonctions des ip sur lesquels on allait).
Continuer la lecture de Routage Avancé sous linux – Politique de routage