안드로이드 에뮬레이터에서 웹 카메라를 사용하여 라이브 이미지를 캡처하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1276450

  •  16-09-2019
  •  | 
  •  

문제

내가 아는 한, Android 에뮬레이터에는 카메라가 없습니다. 라이브 이미지를 캡처하려면 웹 카메라를 사용해야합니다. 나는 이것에서 코드를 보았다 웹 사이트 Android 에뮬레이터에서 웹 카메라를 사용하여 이미지를 캡처하지만이 코드를 사용하는 방법을 모르겠습니다.

도움이 되었습니까?

해결책

  1. 페이지에 나열된 모든 소스 파일 인 Camerasource, Genuinecamera, HTTPCamera, SocketCamera, BitmapCamera 및 WebCambroadcaster를 다운로드하십시오.
  2. 프로젝트에서 com.tomgibara.android.camera라는 패키지를 만들고 처음 4 개의 소스 파일을 내부에 배치하십시오.
  3. JMF를 다운로드하십시오 여기 그리고 그것을 설치하십시오.
  4. 다음 명령을 사용하여 WebCamBroadcaster를 컴파일하는 것 : "c : program files (x86) java jdk1.6.0_15 bin javac.exe"-classpath "c : program files (x86) jmf2.1.1e lib"webcambroadcaster .java 또는 그것에 동등한 것.
  5. 다음 명령으로 실행하고 계속 실행하십시오.
  6. 프로그램에서 다음 코드를 사용하십시오.
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 실험을 시작했기 때문에이 모든 것이 잘못 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top