2013-02-12 6 views
-2

usb 카메라에서 비디오를 처리해야하지만 메모리에 스트림을 유지하는 방법을 모르겠습니다. 창에 표시하는 코드를 찾았지만 표시하기 전에 저장할 위치를 찾을 수 없습니다. 누구든지이 문제를 해결할 수 있습니까?OpenCV - wince6에서 usb 카메라의 스트림 처리

+0

일부 코드를 볼 수 있습니다 : 당신이 원형 버퍼 (일명 ringbuffers)로 모양과 작동 방식을 참조 제안 . opencv에서 이미지를 표시하려면 (당신이하고 있다고 말했던) 이미지를 Mat 나 IplImage 등의 데이터 구조에 저장해야합니다. 그걸 처리하고 표시하고 싶습니다. 몇 가지 코드를 보여주십시오. – rossb83

답변

0

당신 check my other answer 경우 기능 cvQueryFrame() 유형 IplImage*의 변수입니다 color_frame에서 카메라와 저장합니다,에서 프레임을 검색하는 것을 볼 수 있습니다. OpenCV는 IplImage 유형을 사용하여 메모리의 이미지를 나타냅니다. 물론이 예제는 OpenCV의 C 인터페이스를 사용하는 방법을 보여줍니다. 따라서 C++ 인터페이스를 사용하려는 경우 cv::Mat을 조사해야합니다.

어쨌든 카메라에서 프레임을 검색하고 나중에 사용하기 위해 메모리에 유지하면 프레임을 저장할 버퍼링 메커니즘이 있어야합니다. 그래서 우리는 당신을 도울 수

+0

답변 해 주셔서 감사합니다. 이 게시물을 읽고 코드가 실행되고 비디오를 처리합니다. 나는 wince 프로젝트에서 그것을 사용하려했지만, (cvCaptureFromCAM) 아무것도하지 않는다. 당신은 질겁에 대한 조언이 있습니까? – user2004403

+0

-1, 0 또는 1과 같은 다른 값을 사용해 보셨습니까? – karlphillip

+0

시도했지만 작동하지 않습니다. – user2004403

관련 문제