2012-01-22 4 views
20

Android 3.2에서 내 태블릿에 연결된 USB 카메라에서 전송 한 비디오를 표시해야합니다. 그러나 나는 그것을하는 방법에 대해 전혀 모른다.Android 응용 프로그램에서 USB 카메라 사용

타블렛이 보드에 고정되어있어 타블렛의 카메라를 사용할 수 없습니다.

xx.

+0

"태블릿에 고정"되어 태블릿 카메라를 사용할 수 없습니까? – JoxTraex

+1

산업용 유틸리티 용이며 타블렛을 움직일 수 없어서 USB 카메라를 사용해야합니다. – neoffreeman

답변

31

USB 카메라 내부의 센서가 UVC를 준수하는 경우에만 토론이 이루어집니다 (대부분의 카메라는 호환 됨).

기본적으로 외부 카메라에는 Android API가 없습니다. 따라서 프로젝트에 대해 진지하게 생각한다면 커널 드라이버와 통신하는 펌웨어를 작성한 다음 Android 애플리케이션 계층에 데이터를 표시하는 작업이 필요합니다.

USB 카메라를 넣으면 먼저 확인해야 할 사항이 거의 없습니다.

1) 카메라의 USB 포트 전원이 켜져 있습니까? (이 경우 USB 포트에 USB-OTG 지원이 있어야 함 - USB 포트가 대상과 호스트로 모두 작동 할 수 있음) 카메라의 표시 등 (있는 경우)이 켜져 있는지 확인하십시오.

2) Is 노드가/dev 디렉토리에 생성되고 있습니까? (커널에 v4l2가 있고 UVC 지원이 활성화 된 경우에만 노드가 만들어집니다.) 노드가 생성되면 이제는 USB 카메라 인 실제 하드웨어에 액세스 할 수 있으며 여기에서 작업을 쉽게 할 수 있습니다. 안드로이드 파일 시스템 내에서 ls -l/dev/v *를 확인하고 video0 또는 video1이 생성되고 있는지 확인하십시오.

4) 노드가 생성 된 경우 펌웨어를 작성하고 실제 하드웨어에서 프레임을 가져와야합니다. It (UVC)는 커널의 v4l2 계층과 통신하는 다른 ioctl 호출을 지원하며 프레임을 가져옵니다.

이러한 프레임은 대부분 YUYV422 또는 YUYV420 형식 형식입니다.

프레임을 받으면 RGB 또는 JPEG (Android에서 변환 지원)로 변환하여 원하는대로 캔버스 또는 이미지 뷰에 표시 할 수 있습니다.

녹음의 경우 인코딩에 ffmpeg를 사용해야 할 수 있습니다. 그러면 이미지가 비디오로 변환됩니다.

관심이 있고 더 많은 지원이 필요한 경우 알려주세요 ... !!!!

+0

답변 해 주셔서 감사합니다. \t 1) 2 개의 웹캠을 사용해 보았습니다. 첫 번째는 빛이없고 두 번째 빛은 빛납니다. 2) Android Directoy에서 "video0"파일 시스템이 생성되었습니다. 3)이 시점에서 도움이 필요합니다. XD – neoffreeman

+1

Google에서 uvc에 대한 글을 읽기 시작합니다. 관련 문서를 찾을 수 있습니다. 더 많은 질문이 있으시면 언제든지 [email protected]에 저에게 편지를 보내십시오. –

+5

여러분이 뭔가를 발견 하셨다면 여기에서 공유해주세요. – Calvin

1

시작하기 전에 확인해야 할 한 가지는 USB 케이블이 마우스, 키보드 및 USB 드라이브에서 작동하는지 여부입니다 (USB 드라이브가 작동하려면 일부 장치에서 StickMount 앱이 필요합니다).

나는 또한 안드로이드에서 작동하는 USB 웹캠을 얻으려는 중이며 http://brain.cc.kogakuin.ac.jp/research/usb-e.html에서 수행 된 것을 재현하려고합니다. 마지막으로 블루투스 웹캠이 정상적으로 작동한다고 들었습니다.

+0

이 사용자가 CM9 mod를 사용하고 있다는 점은 주목할 가치가 있습니다. 나는 해킹을 CM9없이 작동시키지 못했고 CM9로해볼 수 없었습니다. – bbodenmiller

-4

지금 (2017) USB 비디오 입력 지원 로이드 앱있다하십시오 "Y 자형"OTG 케이블이 필요 아마

https://play.google.com/store/apps/details?id=labsp.android.viewer&hl=it

를 ("Y 자형"OTG 케이블은 외부 디바이스에 전력을 공급 허용)

+0

정말이 질문에 대한 대답이라고 생각하십니까? –

+2

확실한 것은 : USB 카메라를 Android 태블릿에 연결하는 방법에 대한 질문이었습니다. 어쩌면 OP와 같은 "고대"태블릿 소유자는 가능하지 않지만 태블릿에 대한 답변을 찾는 모든 사람들은 내 대답이 매우 유용 할 것입니다. 내 답변은 현재 스마트 폰이 외부 USB 카메라 용 드라이버를 가지고 있으며 Google Play 스토어에 많은 앱이 있습니다 ("easycap"또는 "usb 비디오 캡처"를 찾으십시오) 현재 가장 오래된 답변에 대한 업데이트입니다. – jumpjack

+0

질문은 문제를 해결하는 방법입니다. 솔루션을 제공하지 않았습니다. 방금 APP URL을 제공 했으므로 질문에 대한 아이디어를 제공해야합니다. –

관련 문제