Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
atelier20180120 [2018/01/22 12:23] – [Exemples d'applications] didiervillers | atelier20180120 [2018/02/20 12:51] (Version actuelle) – [Exemples d'applications] didiervillers |
---|
https://github.com/sunfounder/SunFounder_PiCar-V/tree/master/ball_track | https://github.com/sunfounder/SunFounder_PiCar-V/tree/master/ball_track |
| |
==== OpenCV ==== | ===== La librairie OpenCV ===== |
* [[https://fr.wikipedia.org/wiki/OpenCV|OpenCV]] est une bibliothèque graphique libre spécialisée dans le traitement d'images en temps réel | * [[https://fr.wikipedia.org/wiki/OpenCV|OpenCV]] est une bibliothèque graphique libre spécialisée dans le traitement d'images en temps réel |
* Le site officiel : [[https://opencv.org/]] | * Le site officiel : [[https://opencv.org/]] |
| |
===== Python ===== | ===== Le langage Python ===== |
* Le site officiel : [[https://www.python.org/]] | * Le site officiel : [[https://www.python.org/]] |
* La version de base actuelle (janvier 2018) : 3.6.4 | * La version de base actuelle (janvier 2018) : 3.6.4 |
* Installation : se placer dans le répertoire du fichier et "bash ./Anaconda3-5.0.1-Linux-x86_64.sh". Ensuite accepter la license, l'update PATH, choisir yes, next,... | * Installation : se placer dans le répertoire du fichier et "bash ./Anaconda3-5.0.1-Linux-x86_64.sh". Ensuite accepter la license, l'update PATH, choisir yes, next,... |
* la commande conda permet de gérer l'installation des paquets (un peu comme apt-get, yum, npm,...). Mise à jour de conda et Anaconda : conda update conda (2 fois si utile) et conda update anaconda | * la commande conda permet de gérer l'installation des paquets (un peu comme apt-get, yum, npm,...). Mise à jour de conda et Anaconda : conda update conda (2 fois si utile) et conda update anaconda |
* L'environnement est géré également par l'interface graphique "Anaconda Navigatoir", qu'il faut démarrer au préalable, pour accéder à plusieurs outils. Pour débuter, **Spyder permet d'écrire et exécuter des programmes Python** | * L'environnement est géré également par l'interface graphique "Anaconda Navigator", qu'il faut démarrer au préalable, pour accéder à plusieurs outils. Pour débuter, **Spyder permet d'écrire et exécuter des programmes Python** |
| |
| |
* Installation de la librairie OpenCV pour Anaconda : "conda install -c menpo opencv3" | * Installation de la librairie OpenCV pour Anaconda : "conda install -c menpo opencv3" |
* Documentation : [[https://docs.opencv.org/master/]] | * Documentation : [[https://docs.opencv.org/master/]] |
* OpenCV-Python Tutorials : [[https://docs.opencv.org/master/d6/d00/tutorial_py_root.html]] | * OpenCV-Python Tutorials : |
| * [[https://docs.opencv.org/master/d6/d00/tutorial_py_root.html]] |
| * [[http://opencv-python-tutroals.readthedocs.io/en/latest/index.html|OpenCV-Python Tutorials]] (Read the Docs) |
* Gui Features in OpenCV : [[https://docs.opencv.org/master/dc/d4d/tutorial_py_table_of_contents_gui.html]] | * Gui Features in OpenCV : [[https://docs.opencv.org/master/dc/d4d/tutorial_py_table_of_contents_gui.html]] |
* Getting Started with Images : [[https://docs.opencv.org/master/dc/d2e/tutorial_py_image_display.html]] | * Getting Started with Images : [[https://docs.opencv.org/master/dc/d2e/tutorial_py_image_display.html]] |
* [[http://www.learnopencv.com/automatic-red-eye-remover-using-opencv-cpp-python/]] | * [[http://www.learnopencv.com/automatic-red-eye-remover-using-opencv-cpp-python/]] |
* [[http://www.learnopencv.com/color-spaces-in-opencv-cpp-python/]] | * [[http://www.learnopencv.com/color-spaces-in-opencv-cpp-python/]] |
| * codes barre/barcode, yc QRcode : [[https://www.learnopencv.com/barcode-and-qr-code-scanner-using-zbar-and-opencv/|Barcode and QR code Scanner using ZBar and OpenCV]] |
* proof of concept: detection of a train’s passing and direction from video (Jupyter) : [[https://opendatascience.com/blog/image-processing-in-python/]] + [[http://cmawer.github.io/trainspotting/trainspotting-blog.html]] | * proof of concept: detection of a train’s passing and direction from video (Jupyter) : [[https://opendatascience.com/blog/image-processing-in-python/]] + [[http://cmawer.github.io/trainspotting/trainspotting-blog.html]] |
* [[https://www.pyimagesearch.com/2018/01/01/taking-screenshots-with-opencv-and-python/]] : Taking screenshots with OpenCV and Python | * [[https://www.pyimagesearch.com/2018/01/01/taking-screenshots-with-opencv-and-python/]] : Taking screenshots with OpenCV and Python |
| |
| |
===== Références générales sur Python ===== | ===== Références générales sur Python, tutoriels, cours,... ===== |
* [[http://dvillers.umons.ac.be/wiki/floss:python|Python : quelques références, trucs et astuces]] | * [[http://dvillers.umons.ac.be/wiki/floss:python|Python : quelques références, trucs et astuces]] |
* Cours en ligne (Mooc) en français sur Fun-MOOC, par l'INRIA : | * Cours en ligne (Mooc) en français sur Fun-MOOC, par l'INRIA : |
* [[http://dvillers.umons.ac.be/wiki/teaching:progappchim:presentation_principes|Présentation et principes de base de la programmation en Python, avec quelques applications]], et autres liens [[http://dvillers.umons.ac.be/wiki/teaching:progappchim:start|ici]] | * [[http://dvillers.umons.ac.be/wiki/teaching:progappchim:presentation_principes|Présentation et principes de base de la programmation en Python, avec quelques applications]], et autres liens [[http://dvillers.umons.ac.be/wiki/teaching:progappchim:start|ici]] |
* [[https://perso.limsi.fr/pointal/python:courspython3|Python : pour les nuls !]] | * [[https://perso.limsi.fr/pointal/python:courspython3|Python : pour les nuls !]] |
| * [[https://www.datacamp.com/courses/intro-to-python-for-data-science|Cours DataCamp "Intro to Python for Data Science"]] |
| * Applications mobiles de DataCamp (Cours introductifs sur Python, R,...) |
| * [[https://play.google.com/store/apps/details?id=com.datacamp|Application Android sur Google Play]] |
| * [[https://itunes.apple.com/us/app/datacamp-learn-r-python/id1263413087|sur App Store for iOS devices]] |
| |
| |