-
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
https://www.python.org/downloads/windows/
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
https://docs.bazel.build/versions/0.17.1/install-windows.html
전부 다운로드해준뒤 환경변수를 설정해줍시다.
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를 다운로드해줍시다.
만약 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
>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/
예제를 실행해보면 사용할수 있습니다.
'프로그래밍 > python' 카테고리의 다른 글
미로 찾기 ai -강화학습(q-table,입실론 그리디 정책) (0) 2023.06.07 gaze-tracking 시선추적 python (3) 2022.11.14 python back-end Django (0)-환경 준비 (0) 2021.12.03