Un moyen rapide de comprendre les scripts Python consiste à exécuter un exemple de programme.
Même si vous ne savez pas immédiatement ce que signifient les arguments de fonction et les valeurs de retour, vous pouvez immédiatement voir les variables, les types de données et leurs valeurs dans l'environnement intégré de Python Spyder.
if __name__ == '__main__'
:
Les variables qui apparaissent dans le bloc de sont toujours sur l'interpréteur Python même après que ce bloc a été exécuté.
Par conséquent, si vous imprimez la variable sur l'interpréteur, vous pouvez vous référer à la valeur.
Au contraire, dans l'environnement intégré de Spyder, lorsque l'explorateur de variables est affiché, le type, la taille et la valeur de toutes les variables dans la mémoire de l'interpréteur sont affichés. Il est également affiché dans une structure de données telle qu'une liste constituée d'un tableau.
import pylab Après pylab.imshow(img) Vous pouvez également procéder comme suit: import matplotlib.pyplot as plt plt.imshow(img)
(Par exemple, lorsque vous obtenez une image de parallaxe à partir d'une image stéréo, certains algorithmes ont une valeur de divergence qui est un entier et un autre algorithme a une virgule flottante. Certains algorithmes fonctionnent bien avec juste les bonnes valeurs initiales, mais d'autres. La valeur ne fonctionne pas. Vous pouvez le voir en l'essayant.)
Et en tapant dans la console IPython de Spyder Vous pouvez également afficher la variable de post-opération sous forme d'image s'il s'agit d'une image, sans modifier le script d'origine.
En Python Sortie = fonction (argument d'entrée) Donc, avec le fait que les dépendances de données sont faciles à comprendre Bon pour comprendre l'algorithme. Puisqu'il s'agit d'un langage de script, il n'y a pas de divergence entre le script exécuté et le résultat de l'exécution. Bon pour comprendre l'algorithme.
Plutôt que d'essayer d'exécuter l'exemple de programme OpenCV C ++ Tout d'abord, il est recommandé d'exécuter l'exemple d'OpenCV en Python. Et lorsque vous comprenez l'entrée et la sortie de la fonction du module, J'adorerais lire le code source C ++ du module.
Résumé -Vous pouvez vérifier le type, la taille et la valeur de la variable dans l'Explorateur de variables dans l'environnement intégré de Spyder. -Lorsque les variables restent sur l'interpréteur après l'exécution du script Sur la console IPython import matplotlib.pyplot as plt plt.imshow(img) Vous pouvez vérifier la valeur sous la forme.