반응형
필자는 OpenVX에 대해 앞으로 연구 및 개발을 해볼 예정으로
Searching을 통해 알아낸 바를 아래에 개인적인 용도로 적고자 한다.
다른 분들도 제 블로그에서 한번에 정리 되면 더욱 좋을 것 같다.
OpenVX 샘플
Khronos OpenVX ™ 는 컴퓨터 비전 애플리케이션의 크로스 플랫폼 가속화를위한 로열티가없는 개방형 표준입니다. OpenVX는 얼굴, 신체 및 제스처 추적, 스마트 비디오 감시, 고급 운전자 지원 시스템 (ADAS), 물체 및 장면 재구성, 증강 현실과 같은 임베디드 및 실시간 사용 사례에서 특히 중요한 성능 및 전력 최적화 컴퓨터 비전 처리를 지원합니다. , 육안 검사, 로봇 공학 등.
이 프로젝트에서는 OpenVX를 준수하는 모든 구현에 사용할 OpenVX 샘플 애플리케이션을 제공합니다.
VX 버블 팝 샘플
이 샘플에서는 라이브 카메라에서 VX Bubble Pop을 실행하기 위해 OpenVX 그래프를 생성합니다. 이 샘플 애플리케이션은 OpenCV 를 사용 하여 입력 이미지를 디코딩하고 거품 / 도넛을 그리고 출력을 표시합니다.
전제 조건
- 적합한 OpenVX 구현
- OpenCV
- 카메라
Bubble Pop 샘플을 실행하는 단계
- 1 단계 : Conformant OpenVX Implementation 구축 및 설치 . 이 예에서는 GitHub에서 제공되는 OpenVX 샘플 구현을 사용합니다.
Build OpenVX on Linux
* Git Clone project with a recursive flag to get submodules
git clone --recursive https://github.com/KhronosGroup/OpenVX-sample-impl.git
* Use Build.py script
cd OpenVX-sample-impl/
python Build.py --os=Linux --arch=64 --conf=Debug --conf_vision --enh_vision --conf_nn
- 2 단계 : OpenVX 디렉터리 경로 내보내기
export OPENVX_DIR=$(pwd)/install/Linux/x64/Debug
- 3 단계 : OpenVX 샘플 프로젝트 복제 및 버블 팝 애플리케이션 빌드
cd ~/ && mkdir OpenVXSample-pop
cd OpenVXSample-pop/
git clone https://github.com/kiritigowda/openvx-samples.git
- 4 단계 : 팝 애플리케이션 CMake 및 빌드
mkdir pop-build && cd pop-build
cmake -DOPENVX_INCLUDES=$OPENVX_DIR/include -DOPENVX_LIBRARIES=$OPENVX_DIR/bin/libopenvx.so ../openvx-samples/bubble-pop/
make
- 단계-5 : VX Pop 애플리케이션 실행
- 거품
./vxPop --bubble
- 도넛
./vxPop --donut
Canny Edge Detector 샘플
이 샘플에서는 이미지 또는 라이브 카메라에서 캐니 에지 감지를 실행하는 OpenVX 그래프를 생성합니다. 이 샘플 애플리케이션은 OpenCV 를 사용 하여 입력 이미지를 디코딩하고 출력을 표시합니다.
전제 조건
canny 샘플을 실행하는 단계
- 1 단계 : Conformant OpenVX Implementation 구축 및 설치 . 이 예에서는 GitHub에서 제공되는 OpenVX 샘플 구현을 사용합니다.
Build OpenVX on Linux
* Git Clone project with a recursive flag to get submodules
git clone --recursive https://github.com/KhronosGroup/OpenVX-sample-impl.git
* Use Build.py script
cd OpenVX-sample-impl/
python Build.py --os=Linux --arch=64 --conf=Debug --conf_vision --enh_vision --conf_nn
- 2 단계 : OpenVX 디렉터리 경로 내보내기
export OPENVX_DIR=$(pwd)/install/Linux/x64/Debug
- 3 단계 : OpenVX 샘플 프로젝트 복제 및 캐니 애플리케이션 빌드
cd ~/ && mkdir OpenVXSample-canny
cd OpenVXSample-canny/
git clone https://github.com/kiritigowda/openvx-samples.git
- 4 단계 : Canny 애플리케이션 CMake 및 빌드
mkdir canny-build && cd canny-build
cmake -DOPENVX_INCLUDES=$OPENVX_DIR/include -DOPENVX_LIBRARIES=$OPENVX_DIR/bin/libopenvx.so ../openvx-samples/canny-edge-detector/
make
- 단계-5 : Canny 애플리케이션 실행
- 라이브
./cannyEdgeDetector --live
- 영상
./cannyEdgeDetector --image ../openvx-samples/images/face.png
피부톤 감지기 샘플
이 샘플에서는 이미지 또는 라이브 카메라에서 스킨 톤 감지를 실행하기 위해 OpenVX 그래프를 생성합니다. 이 샘플 애플리케이션은 OpenCV 를 사용 하여 입력 이미지를 디코딩하고 출력을 표시합니다.
전제 조건
피부톤 샘플을 실행하는 단계
- 1 단계 : Conformant OpenVX Implementation 구축 및 설치 . 이 예에서는 GitHub에서 제공되는 OpenVX 샘플 구현을 사용합니다.
Build OpenVX on Linux
* Git Clone project with a recursive flag to get submodules
git clone --recursive https://github.com/KhronosGroup/OpenVX-sample-impl.git
* Use Build.py script
cd OpenVX-sample-impl/
python Build.py --os=Linux --arch=64 --conf=Debug --conf_vision --enh_vision --conf_nn
- 2 단계 : OpenVX 디렉터리 경로 내보내기
export OPENVX_DIR=$(pwd)/install/Linux/x64/Debug
- 3 단계 : OpenVX 샘플 프로젝트를 복제하고 Skin Tone 애플리케이션을 빌드합니다.
cd ~/ && mkdir OpenVXSample-skintone
cd OpenVXSample-skintone/
git clone https://github.com/kiritigowda/openvx-samples.git
- 4 단계 : Skin Tone 애플리케이션 CMake 및 빌드
mkdir skintone-build && cd skintone-build
cmake -DOPENVX_INCLUDES=$OPENVX_DIR/include -DOPENVX_LIBRARIES=$OPENVX_DIR/bin/libopenvx.so ../openvx-samples/skin-tone-detector/
make
- 단계-5 : Skin Tone Detector 애플리케이션 실행
- 라이브
./skinToneDetect --live
- 영상
./skinToneDetect --image ../openvx-samples/images/face.png
반응형
'개발자 > Computer Vision' 카테고리의 다른 글
YUV Image 관련 정리 (0) | 2022.09.01 |
---|---|
Object Detection -YOLO [복습] (0) | 2022.05.22 |
딥러닝 Super resolution 이전 논문 정리 (0) | 2022.05.18 |
Tensorflow CNN 오랜만에 정리하기 (0) | 2022.05.15 |
[OpenCV 딥러닝] 미리 학습된 파일을 OpenCV DNN 모듈로 딥러닝 (0) | 2021.07.04 |