background preloader

OUTILS NUMERIQUES

Facebook Twitter

[Tuto] Bien choisir et utiliser une caméra sur Raspberry Pi - Espace Raspberry Francais. Mis à jour le : 28/03/2018 En plus de tous les composants que l'on peut relier aux GPIOs, le Raspberry possède deux connecteurs particuliers. Ils permettent de relier directement un écran et une camera au Raspberry Pi. Nous allons voir dans ce tutoriel comment bien choisir sa caméra parmis toutes celles proposées à la vente, puis comment la brancher pour enfin prendre photos et vidéos.

Prérequis En plus d'un Raspberry Pi, il va falloir pour ce tutoriel une caméra compatible. Maintenant que vous avez choisi votre modèle de caméra, passons à son installation. Branchement de la caméra Relier la caméra et le Raspberry est très simple. Préparation du Raspberry Maintenant que tout est bien branché, on va devoir faire quelques réglages côté Raspberry. Sudo raspi-config Une fois dans le menu, servez-vous des flèches directionnelles et de la touche Enter pour naviguer entre les menus. Detection de la caméra Avant de continuer, voici une commande qui permet de vérifier que la caméra soit bien detectée : Raspistill - Raspberry Pi Documentation. Raspistill is the command line tool for capturing still photographs with the camera module. Basic usage of raspistill With the camera module connected and enabled, enter the following command in the Terminal to take a picture: raspistill -o cam.jpg In this example the camera has been positioned upside-down.

If the camera is placed in this position, the image must be flipped to appear the right way up. Vertical Flip & Horizontal Flip With the camera placed upside-down, the image must be rotated 180° to be displayed correctly. Raspistill -vf -hf -o cam2.jpg Now the photo has been captured correctly. Resolution The camera module takes pictures at a resolution of 2592 x 1944 which is 5,038,848 pixels or 5 megapixels. File size A photo taken with the camera module will be around 2.4MB. Taking 1 photo per minute would take up 1GB in about 7 hours. Bash script You can create a Bash script which takes a picture with the camera. . #! This script will take a picture and name the file with a timestamp. . Benbox v3.7.99 découverte & réglages pour CNC laser – Siine.

Comme j’en ai déjà parlé il y a quelques jours, j’utilise le logiciel Benbox pour piloter ma nouvelle machine CNC laser. Le site officiel de ce logiciel est en chinois et malgré l’aide de Google traduction je n’ai pas pu en tirer grand chose. Après beaucoup de recherches et de nombreux tests, j’ai finalement trouvé par-ci par-là quelques informations utiles et réussi à en déduire le reste. Je vous propose donc de faire ensemble un petit tour du propriétaire et de découvrir les fonctions de base de Benbox et les autres tant qu’on y est. J’utilise dans ce descriptif la version 3.7.99, couplée avec cette carte contrôleur, sur cette machine CNC de gravure ou découpe au laser. Installation et traduction de Benbox L’archive que j’utilise est fournie par Banggood, il s’agit d’un fichier zip comprenant Benbox mais aussi les drivers et roms ainsi que GRBL, un autre logiciel sur le quel je reviendrais plus tard.

L’interface du logiciel Descriptif des paramètres de configuration Fichier au format PNG. Classes génériques et sémantico-syntaxiques. Learn how to use Tinkercad. This Hour of Code try Tinkercad Codeblocks. Explore the new Hour of Code lesson plans. Privacy settings. Open-Unmix : un logiciel open source issu du projet ANR KAMoulox pour démixer la musique | ANR. Développer de nouvelles méthodes en traitement du signal audio en vue de proposer des outils simples et rapides pour séparer les différentes sources d’un même morceau : tel est l’objet des recherches menées par Antoine Liutkus, chercheur dans l’équipe Zenith d’Inria basée à Montpellier, et coordinateur du projet ANR KAMoulox. Dans le cadre du hackathon annuel organisé par PyTorch, framework de deep learning soutenu par Facebook, il a développé avec Fabian-Robert Stöter un logiciel libre sous licence MIT pour le démixage audio. Le point sur ce système récompensé par le second prix du hackathon.

Le démixage, qui consiste à séparer différentes sources d’un enregistrement audio, telles que la voix ou les percussions, offre de nombreuses applications. Un système fondé sur l’apprentissage par réseaux de neurones profonds Un outil intégralement sur PyTorch pour une opération plus rapide. CamemBERT. MATIERERES P ANTHO MAS VF. NextCloudPi – Own your bits. Processing. Processing (autrefois typographié Proce55ing) est un environnement de développement libre (sous licence GNU GPL), créé par Benjamin Fry et Casey Reas, deux artistes américains. Processing est le prolongement « multimédia » de Design by numbers, l'environnement de programmation graphique développé par John Maeda au Media Lab du Massachusetts Institute of Technology.

Processing est tout particulièrement adapté à la création plastique et graphique interactive et au graphisme de données, mais sa simplicité d'utilisation en fait aussi aussi un bon support pour l'apprentissage de la logique de la programmation pour les non-programmeurs. Le logiciel fonctionne sur Macintosh, Windows, Linux, BSD et Android. Il est basé sur la plate-forme Java — il permet d'ailleurs de programmer directement en langage Java.

L'environnement de développement Processing. Philosophie[modifier | modifier le code] Le principe majeur de Processing est de simplifier au maximum la mise en œuvre des programmes. Verbomatic. Verbomatic. Processing. Introduction / Processing. Conçu par des artistes, pour des artistes, Processing est un des principaux environnements de création utilisant le code informatique pour générer des œuvres multimédias sur ordinateur. L'attrait de ce logiciel réside dans sa simplicité d'utilisation et dans la diversité de ses applications : image, son, applications sur Internet et sur téléphones mobiles, conception d'objets électroniques interactifs. Processing fédère une forte communauté d'utilisateurs professionnels et amateurs : artistes, graphistes, vidéastes, typographes, architectes, web designers et designers en général. Il est également utilisé par des enseignants en arts qui souhaitent familiariser leurs étudiants avec les potentialités artistiques de la programmation, les concepteurs du logiciel l'ayant pensé dès l'origine comme un outil d'apprentissage.

Dessiner et créer avec du code informatique Processing permet également de programmer des circuits électroniques qui interagissent avec le milieu qui les entoure. Academy.cba.mit.edu/classes/ Principles and practicesproject managementcomputer-aided designcomputer-controlled cuttingelectronics productioncomputer-controlled machiningelectronics designmolding and castingcompositesembedded programming3D scanning and printinginput_devicesinterface and application programmingmechanical designoutput devicesnetworking and communicationsmachine designapplications and implicationsproject developmentinvention, intellectual property, and income. Fab.cba.mit.edu/classes/4.140/ MAS.863/4.140/6.943How To Make (almost) Anything Wednesdays 1:00-4:00 E14-633 2019 Application Schedule: 09/04: introduction, computer-aided design recitation (9/05 5:00-6:00 E14-633): parametric design 09/11: project management, computer-controlled cutting recitation (9/12 5:00-6:00 E14-633): version control 09/18: electronics production recitation (9/19 5:00-6:00 E14-633): electronics 09/25: 3D scanning and printing recitation (9/26 5:00-6:00 E14-633): simulation 10/02: electronics design recitation (10/03 5:00-6:00 E14-633): electronics design tools 10/09: computer-controlled machining recitation (10/10 5:00-6:00 E14-633): programming 10/16: embedded programming recitation (10/17 5:00-6:00 Harvard Science Center 102): test equipment 10/23: molding and casting recitation (10/24 5:00-6:00 E14-633): toolpath planning 10/30: input devices recitation final projects 11/06: output devices recitation: (11/07 5:00-6:00 E14-633): 3D interfaces 11/13: networking and communications 11/20: mechanical machine design.

Ressources – La FABrique du Loch. Qu’est-ce que le shell ? Comme la plupart des administrateurs Linux, j’ai appris à me servir du shell Bash “sur le tas”, en lisant de la documentation et des tutos, en recopiant des scripts shell et en les adaptant à ma sauce, avec une bonne dose de tentative et échec. Au fil des années, j’ai rédigé une floppée de scripts Bash, sans avoir jamais appris de manière formelle à le faire. Depuis quelque temps, je me suis dit que ça serait peut-être une bonne idée de mettre un peu d’ordre dans tout ça. On va donc tenter d’expliquer le shell Bash aux débutants, en commençant par le début, en mettant un pied devant l’autre et en terminant par la fin. Suivez le guide, et on verra ce que ça donne en cours de route. Définition du shell Le shell est un programme ayant pour fonction d’assurer l’interface entre l’utilisateur et le système Linux. Si vous savez invoquer des commandes dans un shell, vous êtes capable d’écrire un script shell (ou script Bash, puisque nous parlons ici du shell Bash).

Caractéristiques du shell. Qu'est-ce que le C++ ? - Programmez avec le langage C++ L'informatique vous passionne et vous aimeriez apprendre à programmer ? Et pourquoi pas après tout ! La programmation peut sembler difficile au premier abord mais c'est un univers beaucoup plus accessible qu'il n'y paraît ! Vous vous demandez sûrement par où commencer, si le C++ est fait pour vous, s'il n'est pas préférable de démarrer avec un autre langage. Vous vous demandez si vous allez pouvoir faire tout ce que vous voulez, quelles sont les forces et les faiblesses du C++… Dans ce chapitre, je vais tenter de répondre à toutes ces questions.

Les programmes Les programmes sont à la base de l'informatique. Prenons par exemple la figure suivante qui représente une capture d'écran de mon ordinateur. Le navigateur web Google Chrome, qui permet de consulter des sites web ;l'explorateur de fichiers, qui permet de gérer les fichiers sur son ordinateur ;le traitement de texte Microsoft Word, qui permet de rédiger lettres et documents.

Moi aussi je veux créer des programmes ! Ouah ! Le C++ ? IDLE — Documentation Python 3.7.5. IDLE is Python’s Integrated Development and Learning Environment. Editing and navigation Editor windows IDLE may open editor windows when it starts, depending on settings and how you start IDLE. Thereafter, use the File menu. There can be only one open editor window for a given file. The title bar contains the name of the file, the full path, and the version of Python and IDLE running the window.

IDLE assumes that files with a known .py* extension contain Python code and that other files do not. Key bindings In this section, ‘C’ refers to the Control key on Windows and Unix and the Command key on macOS. Standard keybindings (like C-c to copy and C-v to paste) may work. Automatic indentation After a block-opening statement, the next line is indented by 4 spaces (in the Python Shell window by one tab). See also the indent/dedent region commands on the Format menu. Completions Completions are supplied for functions, classes, and attributes of classes, both built-in and user-defined.

Calltips. La bibliothèque standard — Documentation Python 3.7.5. While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the optional components that are commonly included in Python distributions. Python’s standard library is very extensive, offering a wide range of facilities as indicated by the long table of contents listed below.

The library contains built-in modules (written in C) that provide access to system functionality such as file I/O that would otherwise be inaccessible to Python programmers, as well as modules written in Python that provide standardized solutions for many problems that occur in everyday programming. Some of these modules are explicitly designed to encourage and enhance the portability of Python programs by abstracting away platform-specifics into platform-neutral APIs. Python (langage) Pour les articles homonymes, voir Python. Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation[10]. Guido van Rossum, créateur de Python, à la OSCON 2006. En 1989, profitant d’une semaine de vacances durant les fêtes de Noël, il utilise son ordinateur personnel[12] pour écrire la première version du langage.

Fan de la série télévisée Monty Python's Flying Circus, il décide de baptiser ce projet Python[13]. Il s’est principalement inspiré d’ABC, par exemple pour l’indentation comme syntaxe ou les types de haut niveau mais aussi de Modula-3 pour la gestion des exceptions, du langage C et des outils UNIX[14]. Durant l’année suivante, le langage commence à être adopté par l’équipe du projet Amoeba, Guido poursuivant son développement principalement pendant son temps libre.

Andrew M. Les objets numériques int est un entier. Et commerciaux : Imghdr — Determine the type of an image — Python 3.8.0 documentation. Source code: Lib/imghdr.py The imghdr module determines the type of image contained in a file or byte stream. The imghdr module defines the following function: imghdr.what(filename, h=None) Tests the image data contained in the file named by filename, and returns a string describing the image type. If optional h is provided, the filename is ignored and h is assumed to contain the byte stream to test. The following image types are recognized, as listed below with the return value from what(): New in version 3.5: The exr and webp formats were added. You can extend the list of file types imghdr can recognize by appending to this variable: imghdr.tests A list of functions performing the individual tests. The test function should return a string describing the image type if the test succeeded, or None if it failed.

Example: >>> import imghdr>>> imghdr.what('bass.gif')'gif' FrenchLanguage. 3. Affichage - Cours de Python. Avec YunoHost, gères facilement un serveur pour tes amis, ton asso, ton entreprise. En savoir plus • YunoHost. Comment construire un robot chez soi: 39 étapes. Les Outils Tice. Python (langage) HTML (HyperText Markup Language) Conception en ligne de circuits imprimés et simulateur de circuits. G-code simulator. L'Enatronic, générateur de discours façon ENA. Blockly Demo: Code.

Blockly  |  Google Developers. Markdown Syntax Documentation. PHP Markdown : Syntaxe. HackMD - Collaborative markdown notes. Planet Libre - Réaliser une présentation avec reveal.js.