-
window에서 mediapipe(미디어파이프)사용하기프로그래밍/python 2022. 9. 20. 11:20반응형
윈도우 환경에서 미디어파이프를 사용하기위해서는 아래의것들이 필요합니다.
1.MSYS2
2.python (ps. 3.7버전까지 지원함
3.Visual C++ 빌드 도구 2019 및 WinSDK 설치
4.Bazel 또는 Bazelisk
5.OpenCV
6.protoc
MSYS2
Software Distribution and Building Platform for Windows
www.msys2.org
https://www.python.org/downloads/windows/
Python Releases for Windows
The official home of the Python Programming Language
www.python.org
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
Windows SDK - Windows app development
The Windows SDK for Windows 11 contains headers, libraries, and tools you can use when you create apps that run on Windows.
developer.microsoft.com
https://docs.bazel.build/versions/0.17.1/install-windows.html
Installing Bazel on Windows - Bazel 0.17.1
Installing Bazel on Windows Prerequisites Getting Bazel Download Bazel for Windows from GitHub. Look for bazel- -windows-x86_64.exe , e.g. bazel-0.15.2-windows-x86_64.exe. Tip: Rename the binary to bazel.exe and move it to a directory on your %PATH%, so yo
docs.bazel.build
bazel 다운로드 전부 다운로드해준뒤 환경변수를 설정해줍시다.
bazel,python,protoc
또한 MSYS2에서 아래의 패키지를 다운로드해줍시다.
pacman -S git patch unzip
winsdk를 다운로드한뒤 버전을 확인해주세요
C:\> set BAZEL_VS=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools C:\> set BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC C:\> set BAZEL_VC_FULL_VERSION=<비주얼코드버전입력> C:\> set BAZEL_WINSDK_FULL_VERSION=<winsdk버전입력>
그뒤 mediapipe를 다운로드해줍시다.
C:\Users\Username\mediapipe_repo> git clone https://github.com/google/mediapipe.git
그뒤 opencv를 다운로드해줍시다.
Releases - OpenCV
Become a Member Stay up to date on OpenCV and Computer Vision news Join our Newsletter
opencv.org
만약 oepncv가 c:\opencv 외의 장소에 저장되어있다면 mediapipe의 workspace의 new_local_repository부분을 변경해주어야합니다.
new_local_repository( name = "windows_opencv", build_file = "@//third_party:opencv_windows.BUILD", path = "C:\\<opencv가 설치된 장소>\\build", )
저는 vscode를 사용하기때문에 vs코드에서 진행하겠습니다.
가상환경을 만들어주세요. (python 3.7)버전을 쓰기위해서
혹시 다른 버전의파이썬과 같이 설치되어있다면 ctrl + p 를 누른뒤
>python:selectinterpreter 로 검색한후 3.7버전의 파이썬을 인터프리터로 선택해줍니다.
$ python3 -m venv mp_env && source mp_env/bin/activate
이러면 mp_env 라는 가상환경이 생기게됩니다.
다시 ctrl + p 를 눌러 가상환경에 python을 인터프린터로 지정해줍시다
그후 터미널을 다시실행하게되면
가상환경의 파이썬으로 실행이됩니다.
git 허브의 미디어파이프를 가져와줍니다.
https://github.com/google/mediapipe
GitHub - google/mediapipe: Cross-platform, customizable ML solutions for live and streaming media.
Cross-platform, customizable ML solutions for live and streaming media. - GitHub - google/mediapipe: Cross-platform, customizable ML solutions for live and streaming media.
github.com
>git clone https://github.com/google/mediapipe.git
그후 받아온 폴더로 이동합니다.
cd ./mediapipe/
그후아래의 명령어를 입력해 requirements를 가져와 다운로드해줍니다.
pip3 install -r requirements.txt
그후 아래 명령어를 이용해 opencv를 이어줍니다.
python3 setup.py install --link-opencv
이후에 https://google.github.io/mediapipe/
Home
Cross-platform, customizable ML solutions for live and streaming media.
google.github.io
예제를 실행해보면 사용할수 있습니다.
반응형'프로그래밍 > python' 카테고리의 다른 글
미로 찾기 ai -강화학습(q-table,입실론 그리디 정책) (0) 2023.06.07 gaze-tracking 시선추적 python (3) 2022.11.14 python back-end Django (0)-환경 준비 (0) 2021.12.03