2013-01-15 2 views
2

내 입력 이미지의 해상도를 웹캠에서 변경하여 이상하게 잘라 냈을 때. 나는 2 개의 logitech pro 9000을 가지고있다. 하나는 quickcam이고 다른 하나는 quickcam이 아니다. Quickcam은 해상도를 변경할 때 완벽하게 작동합니다. 다른 하나는하지 않습니다변경된 해상도의 OpenCV VideoCapture에서 잘라낸 이미지

원본을 변경 값 없음 : normalImage

변경된 해상도 :

cv::Size imageSize(1200,800); 
cv::VideoCapture cap1(0); 
cap1.set(CV_CAP_PROP_FRAME_WIDTH,imageSize.width); 
cap1.set(CV_CAP_PROP_FRAME_HEIGHT,imageSize.height); 

이 저를 도와주세요 : "broken"Image

이 변화에 대한 코드입니다 .

+1

640 x 480에서 같은 결과가 나옵니까? –

+0

@ rotating_image : 아니 그 같은 - 640 * 480 좋은 이미지와 함께. 그러나 방금 확인 된 1024 * 768 및 600 * 400은 작동하지 않습니다. 당신은 가정을 가지고 있습니까? – user1651460

답변

1

나는 혼자서 알아낼 수있었습니다. 그것은 정말로 나이 들었던 운전자이었다. 최신 드라이버를 사용하면 Logitech 웹캠이 두 캠을 모두 발견하고 해상도를 변경할 수 있습니다. Skype가 해상도를 낮출 수있는 이유와 opencv는 그렇지 않습니다 -> 나는 이것을 파악할 수 없었습니다. 첫 번째 프레임이 정확했는지, 어쩌면 두 번째 카메라를로드하기 전에?!와 같이 보였으므로,이 cutted 이미지로 바뀌 었습니다. 도움을 주신 것에 대해 rotating_image에 감사드립니다.

관련 문제