본문 바로가기

OpenCV

NVIDIA VPI 를 이용한 스테레오 카메라 Example VPI 를 통한 하드웨어 가속 스테레오 카메라 예제 NVIDIA Xavier NX devkit 에서 VPI (Vision Programming Interface) 를 통해 하드웨어 가속이 되는 스테레오 카메라 예제 실행 방법을 정리한다. VPI (Vision Programming Interface) 가 아닌 OpenCV 를 이용한 스테레오 카메라 개발은 아래 포스팅을 참고한다. 2022.06.12 - [프로그래밍/OpenCV] - [OPENCV] 스테레오 카메라 StereoBM 예제 첫번째 2022.06.15 - [프로그래밍/OpenCV] - [OPENCV] 스테레오 깊이맵 성능 높이기 2022.06.15 - [프로그래밍/OpenCV] - [OPENCV] SGBM vs StereoBM 깊이맵 결과 비교 .. 더보기
[OPENCV] Ubuntu 18.04 OpenCV 4.2.0 설치하기 Ubuntu 18.04 OpenCV 4.2.0 설치하기 OpenCV (Open Source Computer Vision)은 컴퓨터비전 개발을 위한 오픈소스 라이브러리이다. 초기에는 인텔이 개발하였기 때문에, CPU에서 가속되는 IPP(Intel Performance Primitives)를 지원한다. 현재 OpenCV 는 윈도우, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있다. OpenCV는 TensorFlow, Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다. (위키백과, 우리 모두의 백과사전) 컴퓨터버전을 위한 OpenCV 설치하기 기존 OpenCV 삭제하기 터미널에서 apt 명령으로 설치된 OpenCV 를 삭제한다. $ su.. 더보기
[OPENCV] MAT 클래스 type 이해하기 OPENCV MAT 클래스 type 이해하기 OpenCV (Open Source Computer Vision)은 컴퓨터비전 개발을 위한 오픈소스 라이브러리이다. 초기에는 인텔이 개발하였기 때문에, CPU에서 가속되는 IPP(Intel Performance Primitives)를 지원한다. 현재 OpenCV 는 윈도우, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있다. OpenCV는 TensorFlow, Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다. (위키백과, 우리 모두의 백과사전) MAT 클래스 type 출력 예제 저장된 이미지를 imread 함수로 읽어와서 Mat type 을 출력하는 예제를 작성한다. 테스트환경 테스트를 .. 더보기
[OPENCV] 여러개 이미지 합성 + 합치기 C++ 예제 OPENCV 여러개 이미기 합성하고 합치기 OpenCV (Open Source Computer Vision)은 컴퓨터비전 개발을 위한 오픈소스 라이브러리이다. 초기에는 인텔이 개발하였기 때문에, CPU에서 가속되는 IPP(Intel Performance Primitives)를 지원한다. 현재 OpenCV 는 윈도우, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있다. OpenCV는 TensorFlow, Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다. (위키백과, 우리 모두의 백과사전) 여러개 이미지 합성해서 출력하는 C++ 예제 두개의 카메라로 캡처한 이미지를 합성해서, 총 4개의 이미지를 생성한다. OpenCV API 인 hco.. 더보기
[OPENCV] CMake opencv 샘플 예제 간단한 Cmake opencv 예제 OpenCV dependency 설정이 귀찮다면? OpenCV application 을 작성하다보면 라이브러리 linking 이나 헤더파일 include 에서 에러가 발생하는 경우가 있다. OpenCV 가 Windows, Linux, Mac 등의 다양한 플랫폼을 지원하고 있고, 세부적인 version 이 많아서 매번 비슷한 빌드 에러 이슈를 경험하기도 해서. 이번에 아주 간단한 Cmake OpenCV 예제를 github 에 기록해둔다. GitHub - makepluscode/opencv-examples Contribute to makepluscode/opencv-examples development by creating an account on GitHub. githu.. 더보기
[Jetson] #002 AVerMedia EN715 NX Jetpack 설치 AVerMedia EN715 NX Jetpack 설치 Goal AVerMedia EN715 NX 에 Jetpack 4.51 을 설치한다. Youtube tutorial https://www.youtube.com/watch?v=TJCuB2Ip4U0 Background NVIDIA JetPack은 AI 및 컴퓨터 비전 애플리케이션을 개발, 배포하기 위한 SDK로, 다음의 구성 요소를 포함한다. L4T Kernel / BSP CUDA Toolkit cuDNN TensorRT OpenCV VisionWorks Multimedia APIs JetPack 설치하기 device 의 apt package system 을 최신화 한다. (1 hr) sudo apt-get update sudo apt install upg.. 더보기