일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- OpenMMlab
- measure
- binomial distribution
- entropy
- gstreamer
- detection
- woodbury matrix identity
- MMrotate
- CoCo
- pytorch
- AERIAL IMAGE
- probability
- rotated RetinaNet
- DataLorder
- 영상처리
- Map
- schur complement
- Poisson Distribution
- RANSAC
- bernoulli distribution
- dataset
- vision
- similarity
- LDU decomposition
- MSAC
- kakao map
- matlab
- Today
- Total
끊임없이 부단히
[GStreamer] Window 10에서 GStreamer 설치 본문
이번 포스팅에서는 Window 10에 GStreamer를 설치합니다.
GStreamer 파일은 아래 주소에서 받을 수 있습니다.
https://gstreamer.freedesktop.org/download/
저는 MSVC 64-bit의 runtime과 development 두 파일을 다운받아 진행합니다.
runtime은 실행을 위해 필요한 파일들이며 development는 프로그램 생성에 필요한 추가 파일로 이해하고 있습니다.
또한, Merge Modules 파일들도 있는데 이는 프로그램 배포시 사용할 수 있는 이진 파일입니다.
(https://gstreamer.freedesktop.org/documentation/deploying/windows.html?gi-language=c)
실행 파일을 다운받고 다음다음을 누르면서 어려움 없이 설치가 가능합니다.
다음으로 설치한 라이브러리 파일들을 편하게 사용하기 위해 PATH 설정을 해줍니다.
검색에 "시스템 환경 변수 편집"을 검색하여 여시면 우측하단에 "환경변수" 버튼이 있습니다.
시스템 변수 중 "Path"를 편집하여 gstreamer bin 폴더를 추가해줍니다.
저는 D드라이버에 설치되어 있어 D:\gstreamer\1.0\msvc_x86_64\bin를 추가하였습니다.
(만약 어디에 설치 경로를 모를 시 다시 설치 파일을 실행하여 Setup Type 정하는 곳에서 "Custom"을 누르면 됩니다.)
런타임시 GStreamer는 아래의 폴더에서 플러그인을 찾습니다.
- %HOMEDRIVE%%HOMEFOLDER%/.gstreamer-1.0/plugins
- C:\gstreamer\1.0\x86\lib\gstreamer-1.0
- <location of libgstreamer-1.0-0.dll>\..\lib\gstreamer-1.0
- %GST_PLUGIN_PATH%
따라서, 일반적으로 libgstreamer-1.0-0.dll을 찾을 수 있다면 폴더 구조가 수정되지 않는 한 플러그인을 찾을 수 있다고 합니다.
만약 변경 시 시스템 변수 "GST_PLUGIN_PATH"를 설정하여 지정할 수 있다고 합니다.
디폴트는 %GSTREAMER_ROOT_X86%\lib\gstreamer-1.0에 있습니다.
또한, 위 폴더 검색 대신 "GST_PLUGIN_STSTEM_PATH"를 설정하여 바로 플러그 인 위치를 가리킬 수 있습니다.
저도 시스템 변수 GSTREAMER_1_0_ROOT_MSVC_X86_64에 D:\gstreamer\1.0\msvc_x86_64로
GST_PLUGIN_SYSTEM_PATH에 D:\gstreamer\1.0\msvc_x86_64\lib\gstreamer-1.0로 설정하였습니다.
잘 설치가 되었는지 확인하기 위해 PowerShell을 열어 아래 코드를 실행합니다.
gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink
일단 테스트 영상까지는 잘 나오는것 같습니다..
감사합니다.
'영상처리' 카테고리의 다른 글
MATLAB으로 간단한 RANSAC 구현하기 (0) | 2022.12.25 |
---|