반응형 프로그래밍/OpenCV13 OpenCV 카메라 FPS 구하는 예제 코드 OpenCV 카메라 FPS 구하는 예제 (가끔 필요한) 하지만 필요할때마다, 재작성하는 fps 구하는 예제코드를 기록해둡니다. :) OpenCV+Python 으로 작성된 카메라 FPS 출력 예제 import cv2 import time cam = cv2.VideoCapture(0) cam.set(cv2.CAP_PROP_FRAME_WIDTH, 1920) cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080) prev_time = 0 while cv2.waitKey(1) < 0: curr_time = time.time() ret, frame = cam.read() fps = 1 / (curr_time - prev_time) prev_time = curr_time print(f'FPS = {.. 2022. 11. 4. opencv4nodejs 을 이용한 개발환경 구축 윈도우에서 opencv4nodejs 을 이용한 개발환경 구축하기 윈도우 환경에서 USB카메라와 웹서비스와 연동하는 과정에서 어떤 라이브러리를 쓸까 고민해보았습니다. 리눅스라면, V4L2 를 사용하겠지만, 윈도우 환경에서는 USB카메라를 위해 OpenCV 를 사용해보려고 합니다. 또한 웹서비스 연동을 위해서 NodeJS 바인딩이 필요하여, opencv4nodejs 패키지를 찾게 되었습니다. opencv4nodejs 설치하고 실행해보기 테스트환경 Windows 10, Microsoft Windows [Version 10.0.22000.1098] nodejs (v16.18.0), npm (8.19.2) 설치된 상태 Windows 명령줄 패키지 매니저 chocolatey 설치 Windows 도 리눅스나 MacO.. 2022. 11. 3. [OPENCV] 카메라 이미지 왜곡보정 OPENCV 를 이용한 카메라 왜곡보정 카메라에서 촬영된 이미지의 왜곡 보정 왜곡 보정의 준비작업 카메라 캘리브레이션 결과물을 사용해서 핀홀 카메라 렌즈, 촬영 시점 등에 의해서 발생한 왜곡(distortion)을 보정해본다. 2022.06.16 - [프로그래밍/OpenCV] - [OPENCV] 카메라 캘리브레이션 [OPENCV] 카메라 캘리브레이션 OPENCV 를 이용한 카메라 캘리브레이션 이 글의 대부분의 내용과 코드는 OpenCV 의 Satya Mallick CEO 포스팅을 참고 하였다. (아래링크) https://learnopencv.com/camera-calibration-using-opencv/ Camera Cali.. makepluscode.tistory.com OPENCV API 를 사용한.. 2022. 6. 18. [OPENCV] 카메라 캘리브레이션 OPENCV 를 이용한 카메라 캘리브레이션 이 글의 대부분의 내용과 코드는 OpenCV 의 Satya Mallick CEO 포스팅을 참고 하였다. (아래링크) https://learnopencv.com/camera-calibration-using-opencv/ Camera Calibration using OpenCV | LearnOpenCV # A step by step tutorial for calibrating a camera using OpenCV with code shared in C++ and Python. You will also understand the significance of various steps. learnopencv.com 카메라 캘리브레이션 왜 카메라 캘리브레이션을 해야하는가.. 2022. 6. 16. [OPENCV] SGBM vs StereoBM 깊이맵 결과 비교 OPENCV StereoBM & SGBM 깊이맵 결과 비교 스테레오 이미지의 StereoBM & SGBM 예제 테스트환경 테스트를 위한 Host PC 에는 우분투 Ubuntu 18.04 와 OpenCV 4.2.0 가 설치되어 있다. OpenCV 4.2.0 설치는 아래 포스팅을 참고한다. 2022.06.10 - [프로그래밍/OpenCV] - [OPENCV] Ubuntu 18.04 OpenCV 4.2.0 설치하기 [OPENCV] Ubuntu 18.04 OpenCV 4.2.0 설치하기 Ubuntu 18.04 OpenCV 4.2.0 설치하기 OpenCV (Open Source Computer Vision)은 컴퓨터비전 개발을 위한 오픈소스 라이브러리이다. 초기에는 인텔이 개발하였기 때문에, CPU에서 가속되는 .. 2022. 6. 15. [OPENCV] 스테레오 깊이맵 성능 높이기 OpenCV 를 이용한 스테레오 Depth Map 성능 개선 OpenCV 를 이용한 스테레오 Depth Map 생성 시, 결과물 품질을 높이는 일반적인 방법에 대해서 정리 한다. 이미지 캡처 환경에 대한 조언들 카메라 캘리브레이션 카메라 intrinsic 과 stereo extrinsics 캘리브레이션을 최대한 정확히 하여 오차를 줄인다. 카메라 이미지 노이즈 최소화 가능한 과다(소) 노출을 최대한 피하고, 적당한 대비(contrast)를 유지한다. 반점(speckle) 을 줄이기 위해서는 ISO 를 낮춘다. 가급적 JPEG 등의 압축을 사용하지 않는다. 압축된 이미지에서의 노이즈는 사람의 눈으로 보이지는 않지만, 머신비전 알고리즘에서는 발견될 수 있다. OpenCV Stereo 파라미터의 이해 주요 파.. 2022. 6. 15. 이전 1 2 3 다음 반응형