2012-08-08 12 views
14

안녕하세요 Android입니다. Android4 SDK를 사용하고 있습니다. Android 에뮬레이터에서 웹캠을 사용할 수 없습니다. 아무도 그것을 가능케하는 방법을 말할 수 있습니까? 감사합니다. .에뮬레이터에서 Android 웹캠 사용

+1

@Tim 에뮬레이터에서 카메라를 사용할 수 있습니다. 이것은 Android SDK에 추가 된 기능입니다. 그러나, 나는 그것을 결코 사용하지 않았다. – ThomasW

+2

이 답변은 아마도 당신이 찾고있는 것이 있습니다 : http://stackoverflow.com/a/8443673/211292 – ThomasW

+0

@ThomasW, 고마워서 고마워요 =) – FoamyGuy

답변

18
에 대한 에뮬레이션 옵션을 볼 수, 사용 가능한 옵션
$ emulator -help 2>&1 | grep cam 
    -camera-back <mode>   set emulation mode for a camera facing back 
    -camera-front <mode>   set emulation mode for a camera facing front 
    -webcam-list     lists web cameras available for emulation 

예를 들면

을 탐구 인식 카메라를 나열 -webcam-list를 사용하는

이 작동 방식을 사용하려면 Android Virtual Device Manage 아르 자형. 하드웨어 섹션에서 "앞면을 향한 카메라 구성"또는 "뒷면을 향한 카메라 구성"이 가능하도록 AVD를 편집해야합니다. 이 속성의 값 중 하나는 "webcam0"(또는 사용 가능한 값)으로 설정해야합니다. 그런 다음 가상 장치를 시작하고 에뮬레이트 된 카메라로 웹캠을 사용하십시오.

두 속성을 모두 "webcam0"으로 설정하면 가상 장치를 시작할 때 경고 메시지가 나타나고 카메라 앱에서 앞/뒤 컨트롤을 사용할 수 없습니다.

+0

잘 작동합니다. 감사. – Karthi

+0

"카메라 앞면을 구성 : webcam0"으로 설정합니다. 하지만 에뮬레이터에서 사용할 수있는 전면 카메라를 확인하면 false를 반환합니다. 여기서 frontcam은 false를 반환하고 rearCam은 true를 반환합니다. 즉 PackageManager pm = getPackageManager(); frontCam = pm.hasSystemFeature ("android.hardware.camera.front"); rearCam = pm.hasSystemFeature (PackageManager.FEATURE_CAMERA); 무엇이 문제일까요? – Manoj

+0

@Manoj 나는 문제가 무엇인지 모릅니다. AVD 설정 (대상, CPU/ABI 등)에 대해 자세히 알려주십시오. – ThomasW

4

사용 에뮬레이터 도움이

$ emulator -webcam-list @4.1 
List of web cameras connected to the computer: 
Camera 'webcam0' is connected to device '/dev/video0' on channel 0 using pixel format 'YUYV' 

카메라

$ emulator -camera-front help @4.1 
emulator: ERROR: Invalid value for -camera-front <mode> parameter: help 
Valid values are: 'emulated', 'webcam<N>', or 'none' 
+0

나는 내 avd에서 사용할 수있는 카메라를 사용하여 일하고있다. config.ini 파일 줄 : hw.camera.back = webcam0 hw.camera.front = none –

관련 문제