반응형
OpenCV/Windows개발 환경&라이브러리 빌드2021. 6. 10. 21:05윈도우 환경에서 OpenCV의 VideoCapture가 웹캠 오픈이 늦은 경우 해결 방법

로지텍 웹캠 C920 처럼 특정 웹캠의 경우 윈도우에서 OpenCV를 사용하여 웹캠으로 부터 영상을 가져오려고 하는 경우 일정시간을 기다려야 영상이 보이기 시작할 수 있습니다. 2021. 6. 10 최초작성 이 경우 벡엔드를 다음처럼 CAP_DSHOW로 지정해주면 기다림없이 바로 영상이 화면에 보입니다. 변경전 video_capture = cv2.VideoCapture(0) 변경후 video_capture = cv2.VideoCapture(0,cv2.CAP_DSHOW) Python 코드를 예시로 들었지만 C++에서도 유사한 방식으로 가능할겁니다. 참고 https://github.com/opencv/opencv/issues/17687

OpenCV/OpenCV 강좌2017. 6. 29. 23:31웹캠으로부터 입력된 영상을 일련번호 붙인 이미지 파일로 저장하는 예제

웹캠으로부터 캡처된 영상에 일련번호를 붙여서 이미지 파일로 저장하는 예제입니다. sprintf 함수를 사용하여 img_000000.jpg ~ img_999999.jpg 까지 이미지 파일 이름을 생성하는 방법을 사용하였습니다. 더 많은 이미지 파일을 저장하려면 %6d 부분을 수정하면 됩니다. sprintf( buf, "img_%06d.jpg", index); img_999999.jpg까지 저장하면 다시 img_000000.jpg 파일 이름으로 저장하도록 작성되었습니다. 실행결과 저장된 이미지파일들입니다. 사용한 코드는 다음과 같습니다. #include #include using namespace cv; using namespace std; int main(int, char**) { int index = 0..

반응형
image