2009-11-15 6 views
3

최신 마이크로 프로세서 (프리 스케일 iMX233)에는 8 개의 하드웨어 오버레이와 YUV-RGB 변환 기능이 내장되어 있습니다. 그들은 v4l2 드라이버를 통해 이러한 기능을 제공합니다. v4l2 Documentation은 그것을 사용하는 방법을 올바르게 말하지 않습니다. 어떤 튜토리얼이나 v4l2 api를 배우는 데 사용할 수있는 참조 코드가 있습니까?Video4Linux2 (On Screen Display) 출력 API 사용/배우는 방법?

+0

글쎄, 나는 그것의 드라이버 코드를 읽음으로써 그것을 얻었다. 나는 여기에 상세한 튜토리얼을 얼마 동안 게시 할 것이다. – SunnyShah

+1

안녕을 기다리는 자세한 튜토리얼을 제공하면 매우 도움이 될 것입니다. 미리 감사드립니다. – Megharaj

답변

9

V4L2 API는 최고의 API가 아니며 사용하기가 쉽지 않습니다. 그러나 몇 가지 리소스를 사용할 수 있습니다.

첫 번째는 더 V4L2의 드라이버 측에서 lwn 초점에 기록 된 기사의 시리즈 "공식적인"V4L2 doc

이지만, 여전히 이해하려면 그들이 매우 흥미로운 독서가 얼마나 V4L2 작품 그것을 바로 사용하십시오.

마지막으로 간단하지만 매우 완전 한 video capture example은 V4L2 API를 사용하고자하는 모든 사람에게 좋은 코드 기반입니다. 카메라 센서를 통해 데이터를 수집하는 3 가지 방법 (메모리 매핑 된 버퍼, read() 호출 및 애플리케이션 할당 버퍼)을 보여줍니다.

+0

하드웨어 설명서와 V4l2 드라이버를 읽음으로써 그것을 이해했습니다. – SunnyShah

+0

그래, 나는 당신의 코멘트를 보았지만 질문이 Karim에 의해 다시 조사 되었기 때문에 나는 V4L2에 대한 몇 가지 좋은 자료 (stackoverflow를위한 일종의 참조 자료)로 좀 더 완전한 답을 얻는 것이 좋을 것이라고 생각했다. – Longfield

+2

4 년 후에 참조. :) –