Notez l'installation de modules tels que pytorch et opencv avec pip dans Blender python (2.82a ou version ultérieure)

Contexte

Je souhaite visualiser les données de visage en 3D en utilisant OpenCV ou dlib avec Blender, ou les combiner avec l'apprentissage automatique en coopération avec pytorch.

environnement

installation de pip

Dans l'état initial, pip n'est pas inclus, alors assurez-vous que pip https://docs.python.org/ja/3/library/ensurepip.html

Installez avec.

$ /path/to/blender/2.82/python/bin/python3.7m -m ensurepip

Après cela, vous pouvez l'utiliser avec -m pip.

$ /path/to/blender/2.82/python/bin/python3.7m -m pip

Modules nécessitant une compilation C / C ++

Certains modules, tels que dlib, doivent être compilés à partir du code source pendant pip.

L'environnement de développement Python 3.7 (fichier d'en-tête) est requis. Blender n'inclut pas Python.h etc.

Utiliser le développement python système

Pour Ubuntu 18.04, mettez python3.7-dev avec apt,

$ env CXXFLAGS="-I/usr/include/python3.7m" /path/to/blender/2.82/python/bin/python3.7m -m pip install dlib

Si vous ajoutez un chemin d'en-tête avec CXXFLAGS, pour le moment, pyconfig.h est différent, donc je suis un peu inquiet.

Obtenir le fichier d'en-tête à partir du code source Python (recommandé)

Je pense qu'il est prudent de supprimer le code source python et d'installer les éléments liés à l'en-tête dans / path / to / blender / 2.82 / python / include / python3.7m du côté blender.

Vous devriez maintenant pouvoir installer des modules qui nécessitent une compilation C / C ++!

Vous devriez pouvoir importer dans la console Blender Python!

blender-python.png

TODO

Recommended Posts

Notez l'installation de modules tels que pytorch et opencv avec pip dans Blender python (2.82a ou version ultérieure)
Dessinez une illusion d'aquarelle avec détection des contours en Python3 et openCV3
Organisez les modules et les packages Python dans le désordre
Comment générer un code QR et un code à barres en Python et le lire normalement ou en temps réel avec OpenCV
Démarrer le calcul numérique avec Python (avec Homebrew et pip)
Convertissez RVB et HSV sous une forme divisible avec PyTorch
L'image en échelle de gris est affichée sous forme d'image couleur dans OpenCV / Python
Python 3.4 ou version ultérieure standard pip
J'ai fait un circuit simple avec Python (AND, OR, NOR, etc.)
Créez une illusion rayée avec correction gamma pour Python3 et openCV3
Comment créer une caméra de surveillance (caméra de sécurité) avec Opencv et Python
Comment gérer les erreurs lors de l'installation de Python et de pip avec choco
Briller la vie avec Python et OpenCV
Installez Python 2.7.9 et Python 3.4.x avec pip.
Réseau neuronal avec OpenCV 3 et Python 3
Utilisez Blender comme module Python
[Python] renvoie A [ou / et] B
Utiliser OpenCV avec Python 3 dans Window
Démarrez avec Python avec Blender
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Mettez OpenCV dans OS X avec Homebrew et vidéo d'entrée / sortie avec python
Modules de fonctions fréquemment utilisées en Python (comme la lecture de fichiers externes)
Résolution de "Python .h: aucun fichier ou répertoire de ce type" lors de l'installation de uWSGI avec Python 3.8
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Les modules et packages en Python sont des "espaces de noms"
Installer Python en tant que Framework avec pyenv
Blender 2.82 ou version ultérieure + notes sur l'environnement de développement python
Installation de Python et gestion des packages avec pip
Capturer des images avec Pupil, python et OpenCV
Un mémo contenant Python2.7 et Python3 dans CentOS
Connectez beaucoup de Python ou et et
Mettez Docker dans Windows Home et exécutez un serveur Web simple avec Python
[Python] Obtenez des informations produit telles que ASIN et JAN avec Amazon PA-API ver5.0