Blender python에서 pip에서 pytorch 및 opencv와 같은 모듈을 설치하는 메모 (2.82a or later)
배경
Blender에서 OpenCV, dlib 등을 사용하여 3D 얼굴 데이터를 시각화하고 파이터치와 함께 기계 학습과 결합하고 싶습니다.
환경
pip 설치
첫 번째 상태에서는 pip가 없으므로 ensurepip
htps : // / cs. py 응. rg/그럼/3/ぃb등 ry/엔하피 p. HTML
로 설치하십시오.
$ /path/to/blender/2.82/python/bin/python3.7m -m ensurepip
그런 다음
-m pip
에서 사용할 수 있습니다.$ /path/to/blender/2.82/python/bin/python3.7m -m pip
C/C++ 컴파일이 필요한 모듈
dlib와 같이 pip 중에 소스 코드에서 컴파일해야하는 모듈도 있습니다.
Python 3.7 개발 환경 (헤더 파일)이 필요합니다.
Blender에는 Python.h 등이 포함되어 있지 않습니다.
시스템 파이썬 dev 사용
Ubuntu 18.04에서 apt에서 python3.7-dev를 넣고,
$ env CXXFLAGS="-I/usr/include/python3.7m" /path/to/blender/2.82/python/bin/python3.7m -m pip install dlib
예를 들어, CXXFLAGS에서 헤더 경로를 추가하면 pyconfig.h가 다르므로 조금 불안합니다.
파이썬 소스 코드에서 헤더 파일 가져 오기 (권장)
파이썬 소스 코드를 떨어 뜨려 blender 측
/path/to/blender/2.82/python/include/python3.7m
에 헤더 관련을 설치하는 것이 안전 할 것입니다.이제 C/C++ 컴파일이 필요한 모듈도 설치할 수 있어야합니다!
Blender Python 콘솔에서 가져올 수 있어야합니다!
기타 방법
블렌더의 파이썬 바이너리를 conda로 넣은 것과 대체하는 접근법
TODO
miniconda 또는 virtualenv에서 blender python 환경을 사용하여 가상 환경을 설정할 수 없는지 확인
Blender를 소스 코드에서 빌드하여 파이썬 개발 환경을 쉽게 만들 수 있습니다.
Blender의 오프라인 모드 (CLI 모드)에서도 제대로 작동하는지 확인하십시오 (배치 처리 용)
blender --background --python-console
갈 수 있습니다. Reference
이 문제에 관하여(Blender python에서 pip에서 pytorch 및 opencv와 같은 모듈을 설치하는 메모 (2.82a or later)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/syoyo/items/ed9a9678a707f1578d74텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)