opencv 카메라 예제

이 짧은 예제를 공유 해 주셔서 감사합니다! 제대로 작동하지 않기 때문에 나는 그것을 조금 수정했다. 내 나쁜 영어 죄송합니다. 코드 : 캡처 = cvCaptureFromCAM (CV_CAP_ANY); 0=기본값, -1=모든 카메라, 1..99=카메라 if(!캡처) { cout << << 엔들; }cvNamedWindow("결과", CV_WINDOW_AUTOSIZE); if( 캡처) { cout << "캡처…" <출처 == IPLImg-Origin == IPL_ORIGIN_TL) 프레임복사( 프레임복사) 기타 뒤집기(프레임, 프레임복사, 0); cvShowImage (“결과”, iplImg); if (waitKey ( 10) >= 0) 휴식; }//대기키(0); } cvReleaseCapture (및 캡처); cvDestroyWindow (“결과”); return 0; 메서드는 먼저 VideoCapture::release()를 호출하여 이미 열린 파일 또는 카메라를 닫습니다. 메서드/함수는 비디오 파일 이나 카메라에서 다음 프레임을 잡고 성공의 경우 true (0이 아닌)를 반환합니다. 코드는 프레임별로 얼굴 프레임을 검색하므로 상당한 처리 능력이 소요됩니다. 예를 들어, 내 5 년 된 노트북에, 그것은 거의 했다 90% CPU의. 우리는 지금 구축 및 우분투 PC에 OpenCV를 설치했습니다. 우리는 비디오를 캡처하려면 OpenCV를 사용하여 카메라를 스트리밍 샘플 파이썬 응용 프로그램을 준비하는 방법을 살펴 보자, 당신은 VideoCapture 개체를 만들 필요가있다. 인수는 장치 인덱스 또는 비디오 파일의 이름일 수 있습니다. 장치 인덱스는 어떤 카메라를 지정하는 숫자일 뿐입니다. 일반적으로 하나의 카메라가 연결됩니다 (내 경우와 같이). 그래서 난 단순히 0 (또는 -1)을 전달합니다.

1 등을 통과하여 두 번째 카메라를 선택할 수 있습니다. 그런 다음 프레임별로 캡처할 수 있습니다. 그러나 결국, 캡처를 해제하는 것을 잊지 마세요. 이 샘플 응용 프로그램에 대 한, 우리는 e-con 시스템 13MP 자동 초점 USB 3.0 카메라를 사용 하려고 – See3CAM_130. 간단한 OpenCV-Python 응용 프로그램에서 See3CAM_130 카메라에 액세스하는 방법에 대한 단계별 절차를 통해 카메라에서 프레임을 잡고 미리 보기 창에 표시합니다. 이 블로그는 간단한 파이썬 스크립트를 사용하여 OpenCV용 카메라에 액세스하고 사용하는 방법을 보여 드리기 위한 것입니다. 예를 들어 cap.get(3) 및 cap.get(4)별로 프레임 너비와 높이를 확인할 수 있습니다. 그것은 기본적으로 나에게 640×480을 제공합니다. 그러나 320×240으로 수정하려고합니다. ret = cap.set (3,320) 및 ret = cap.set (4,240)을 사용하십시오. OpenCV는 USB 카메라로 작동하려면 다음과 같은 종속성이 필요합니다. 다음 명령에서 종속성을 설치: 이 간단한 파이썬 스크립트를 사용 하 여, 우리는 액세스 하 고 OpenCV에 대 한 카메라를 사용할 수 있을 것 이라고.

Eadweard는 레이스 트랙 의 측면을 따라 27 인치 떨어진 여러 대의 카메라를 배치했습니다. 모든 카메라의 셔터에 트랙을 가로 질러 실행 스레드를 연결했다. 말이 트랙에서 달렸을 때, 그것은 다른 하나는 시리즈의 카메라 셔터를 트리거하고 초의 천분의 일 동안 영화를 노출 한 후 하나의 스레드를 끊었다! 안녕하세요..