안드로이드 에뮬레이터에서 웹 카메라를 사용하여 라이브 이미지를 캡처하는 방법은 무엇입니까?
문제
내가 아는 한, Android 에뮬레이터에는 카메라가 없습니다. 라이브 이미지를 캡처하려면 웹 카메라를 사용해야합니다. 나는 이것에서 코드를 보았다 웹 사이트 Android 에뮬레이터에서 웹 카메라를 사용하여 이미지를 캡처하지만이 코드를 사용하는 방법을 모르겠습니다.
해결책
- 페이지에 나열된 모든 소스 파일 인 Camerasource, Genuinecamera, HTTPCamera, SocketCamera, BitmapCamera 및 WebCambroadcaster를 다운로드하십시오.
- 프로젝트에서 com.tomgibara.android.camera라는 패키지를 만들고 처음 4 개의 소스 파일을 내부에 배치하십시오.
- JMF를 다운로드하십시오 여기 그리고 그것을 설치하십시오.
- 다음 명령을 사용하여 WebCamBroadcaster를 컴파일하는 것 : "c : program files (x86) java jdk1.6.0_15 bin javac.exe"-classpath "c : program files (x86) jmf2.1.1e lib"webcambroadcaster .java 또는 그것에 동등한 것.
- 다음 명령으로 실행하고 계속 실행하십시오.
- 프로그램에서 다음 코드를 사용하십시오.
CameraSource cs = new SocketCamera("192.168.0.100", 9889, 320, 240, true); if (!cs.open()) { /* deal with failure to obtain camera */ } while(/*some condition*/) { cs.capture(canvas) //capture the frame onto the canvas } cs.close();
추신 : 실행할 때 오류가 발생하여 테스트 할 수 없었습니다. WebcamBroadcaster
.
PPS : 오늘 방금 Android 실험을 시작했기 때문에이 모든 것이 잘못 될 수 있습니다.
제휴하지 않습니다 StackOverflow