1ms마다 사진을 테스트해야하므로 안드로이드 카메라에서 데이터를 얻는 가장 빠른 방법을 찾으려고합니다. 이것을 할 수있는 방법이 있습니까, 아니면 불가능합니까?안드로이드 카메라 데이터를 얻을 수있는 가장 빠른 방법
지금까지 나는 takePicture()
을 시도했으며 200ms는 그림 사이에서 가장 빠른 결과였습니다. 지난 주에 나는 또한 onPreviewFrame()
을 시도했으며, 80ms를 관리했습니다. 나는이 주제와 관련된 모든 게시물을 여기 읽었으며 몇 주 동안 모든 솔루션을 시험해 보았고 평균적으로 프레임 당 80ms ~ 160ms보다 더 가까이 올 수 없었습니다. onPreviewFrame()
을 사용했습니다.
초당 1000 번씩 카메라에 액세스해야하는 이유를 설명하면 다른 사람이 문제에 대한 대안을 찾도록 도울 수 있습니다. 또한 휴대 전화 카메라의 하드웨어 사양에 따라 이것이 가능하다는 표시가 있습니까? – Chilledrat
이것은 대부분 가능하지 않습니다. 카메라 하드웨어는 초당 10-12 번 정도의 최대 속도로 작동합니다. 카메라의 센서는 적어도 렌즈를 통해 수신되는 빛을 처리하는 데 많은 시간을 필요로합니다. 이미지 화질을 낮추면 15-20 번까지 촬영할 수 있습니다. 일부 고급 장치에서는 카메라가 풀 HD를 지원할 수 있습니다.이 경우 초당 60 장의 사진을 얻을 수는 있지만 절대 최대 값입니다. –
Aleks에 감사드립니다. 비디오를 캡쳐 한 다음 생성 된 바이너리 스트림을 구문 분석/압축 해제하여 1000FPS를 얻는 것이 가능하다고 생각하십니까? – raximus