개발/Computer Vision

[OpenCV] 두 대의 노트북에서 똑같은 웹캠 관련 소스 코드 테스트 했을 때 결과는?

hojak99 2016. 11. 1. 15:13

필자는 평소에 [그림 1: A 노트북]을 사용한다. 그런데 뭘 Tracking 하던지 잘 되지 않았다. 이번에 하는 프로젝트의 일부인 손을 Tracking 할 시에 자꾸 잡음이 너무 많이 껴서 결국 [그림 2: B 노트북]으로 똑같은 소스 코드를 실행했을 시에 잡음이 생기는 정도가 다르게 되었다. 


A의 노트북 스펙

i7-6700HQ-2.60GHz

디스플레이 해상도 1920 * 1080

램 16기가


B의 노트북 스펙

i7-4712MQ-2.30GHz

디스플레이 해상도 1366 * 768

램 16 기가



결국 네이버 OpenCV 카페에 질문했고 해결 방안?을 찾을 수 있었다..

답변:


LCD해상도와는 관계 없이 "같은 입력" 이라면 비슷한 결과를 보여야 합니다.
다만 같은 입력을 만족하려면 카메라가 다르면 안됩니다.
촬영 환경도 다르면 안됩니다.
촬영 시각도 다르면 안됩니다.
물론 비슷한 입력은 되겠지만 결과가 달라지는 이유의 원인이 완전 다른데 있을 수 있습니다.

결과에 영향을 주는 부분은
카메라, 조명, 주변환경등 다양한 요소가 있습니다.

다만, 영상인식 코드 자체의 검증을 원하신다면 카메라 보다는
사진이나 동영상을 이용하는 것이 재현성 측면에서 좋습니다.
다양한 환경의 영향을 받지 않는 코드를 작성하시려면 "고민"을 많이 해야 합니다.


이 분 말씀대로 미리 준비해놓은 동영상을 불러오는 식으로 하자...

(나는 실시간으로 테스트 하고 싶었기 때문에 웹캠 구매 고민 중...노트북 웹캠이 아니라면 괜찮을지..)






[그림 1: A 노트북]




[그림 2: B 노트북]




반응형