2011-09-07 4 views
3

MJPEG 큰 시퀀스 (예 : 3000 개의 JPEG 순서대로)로 작업하고 있습니다. 이 JPEG 시퀀스를 JPEG 데이터가 포함 된 객체 벡터에 std::vector<char> vBufferPFDecode으로 잡고 있습니다. 내가 OpenCV의 hightGUI 방법 (imshow)와이 데이터를 보여주고 싶은, 그래서 나는 방법 cv::Mat 유형으로 변환해야합니다 : 그것은 작동openCV imdecode가 천천히 작동합니다.

cv::Mat pMat=cv::imdecode(cv::Mat(vBufferPFDecode), -1); 

하지만, 천천히하는 - 나는 단지 초당 8 ~ 10 개 프레임을 얻을 수 있습니다 . 다른 방법을 아십니까?

+0

더 빠른 fps를 얻기위한 해결 방법을 찾았습니까? –

답변

0

데이터를 사용하고 MatHeader에 연결하는 대신 완전히 새로운 프레임을 매번 할당한다고 생각합니다.

확인을 위해 전체 코드를 게시하십시오.