Android : 에뮬레이터에서 웹캠을 사용하는 방법은 무엇입니까?
AVD Manager에서 전면 카메라를 "webcam0"으로 설정하여 웹캠을 에뮬레이터에 연결하고 있습니다. 에뮬레이터의 카메라 애플리케이션을 시작할 때 오류가 발생합니다.
CameraService::connect X (pid 702) rejected (invalid cameraId 0).
다음은 Android 소스 코드의 관련 부분입니다.
sp<ICamera> CameraService::connect(
const sp<ICameraClient>& cameraClient, int cameraId) {
int callingPid = getCallingPid();
[...]
if (cameraId < 0 || cameraId >= mNumberOfCameras) {
LOGE("CameraService::connect X (pid %d) rejected (invalid cameraId %d).",
callingPid, cameraId);
return NULL;
}
[...]
}
카메라가 1 대뿐이므로 웹캠에 ID 0이 올바르게 할당되었습니다. 그러나 mNumberOfCameras
여전히 0 일 것으로 추정됩니다. 이는 카메라가 에뮬레이터에 의해 등록되고 있지만 연결된 카메라 수를 업데이트 할 필요가 없음을 의미합니다.
에뮬레이터에서 제대로 인식되도록 웹캠을 연결하려면 어떻게해야합니까?
편집 :의 명령 은 결과 emulator -webcam-list -avd <name of your AVD>
를 \android-sdks\tools
제공합니다.
List of web cameras connected to the computer:
Camera `webcam0` is connected to device `AndroidEmulatorVC0` on channel 0 using pixel format `BGR4`
Eclipse의 AVD 관리자에서 또는을 사용하여 웹캠을 시작 emulator -camera-front webcam0 -avd <name of your AVD>
하면 다음 창이 나타납니다.
편집 2 : 이것은 에뮬레이터의 버그 인 것 같습니다. 제안 된 답변은 카메라를 설정하기 위해해야 할 일을 알려주지 만 문제를 해결하지 못합니다. 웹캠이 내장 된 노트북을 사용하여 궁극적으로 해결했습니다. 다른 USB 웹캠도 작동했을 수 있습니다.
최신 정보
Android Studio AVD에서 :
- AVD Manager를 엽니 다.
- AVD 추가 / 편집 :
- 화면 하단에서 고급 설정을 클릭합니다.
- 선택한 카메라를 전면 / 후면 카메라로 설정합니다.
Eclipse에서 아래 단계를 따르십시오.
- 이동-> AVD 관리자
- AVD를 생성 / 편집합니다.
- 하드웨어> 신규 :
- 뒷면을 향한 카메라 구성
- 속성 값을 클릭하고 = "webcam0"을 선택합니다.
- 위의 모든 작업이 완료되면 웹캠이 연결되어야합니다. 그렇지 않으면 WebCam 드라이버를 확인해야합니다.
자세한 내용은 여기를 확인하십시오 : Android 에뮬레이터에서 웹 카메라를 사용하여 라이브 이미지를 캡처하는 방법은 무엇입니까?
나는 당신이 직면하고있는 문제에 대한 해결책을 제공하기 위해 관리하는이 높은 등급의 블로그 포스트를 보는 것이 좋습니다.
http://www.inter-fuser.com/2009/09/live-camera-preview-in-android-emulator.html
그의 코드는 현재 Android API를 기반으로하며 최신 Android API를 사용하고 있다는 점을 감안할 때 귀하의 경우에서 작동합니다.
드라이버를 확인하고 필요한 경우 업데이트하는 것이 좋습니다.
참고 URL : https://stackoverflow.com/questions/14012924/android-how-to-use-webcam-in-emulator
'Programing' 카테고리의 다른 글
장고 SUM 쿼리? (0) | 2020.11.24 |
---|---|
특정 태그가 overflow : hidden을 재정의하도록 허용 (0) | 2020.11.24 |
Delayed_job에서 수동으로 작업 재시도 (0) | 2020.11.23 |
전체 프로젝트 검색 및 바꾸기 (Netbeans) (0) | 2020.11.23 |
출력을 bash 함수로 파이프 (0) | 2020.11.23 |