2010-01-05 5 views
3

웹캠에서 비디오를 캡처하고 특정 위치에 저장하려는 Java 응용 프로그램을 개발하고 싶습니다. 누구나 작동 코드를 제공 할 수 있습니까?웹캠에서 비디오를 캡처하는 방법 (java)?

웹캠의 종류 (usb, ip 등)는 응용 프로그램을 개발하는 데 가장 적합합니다.

도와주세요. 진행하는 방법?

답변

2

가장 좋은 방법은 USB 웹캠과 함께 JMyron 라이브러리를 사용하는 것입니다. dll은 네이티브 코드를 사용하기 때문에 dll을 처리해야 할 것입니다 ... 거기에 대한 예제가 있다면 (정확히 어디 있는지 모르겠지만) dll이 필요하다는 것을 알고 있습니다. Processing 라이브러리를 다운로드하고 dll과 jar를 찾으십시오.

import JMyron.JMyron; 

//initializer 
int width=100;//insert your numbers here 
int height=100; 
JMyron jmyron = new JMyron(); 
jmyron.start(width,height); 
//in a loop 
jmyron.update(); 
int[] image = jmyron.image(); 

이미지는 길이가 너비 * 높이 인 int []입니다. 픽셀 단위로 행을 저장하므로 첫 번째 width 픽셀이 첫 번째 행이되고 두 번째 width 픽셀이 두 번째 행이됩니다.

+0

@ i.psi 코드 아래쪽에 출력이 표시됩니다. – ikdc

14

을 내가 webcam-capture 프로젝트 (나는 저자 해요)를 사용하는 것이 좋습니다. 웹캠 장치에서 비디오를 녹화하는 방법에 대한 예가 있습니다.이 파일은 here입니다. 이 프로젝트는 USB 카메라 나 IP 카메라에 연결된 카메라 장치뿐만 아니라 내장 된 카메라 장치도 처리 할 수 ​​있습니다. 대부분의 운영 체제 (Windows XP, Vista, 7, 8, Linux, Mac OS, Raspbian 등)에서 작동하며 추가 소프트웨어를 설치할 필요가 없습니다. 너의 선택이야.

저는 JMF를 사용하지 않는 것이 좋습니다. 완전히 구식이며 PC에 먼저 설치해야합니다. 따라서 응용 프로그램을 휴대 성으로 간주하려면 마음 속에 가지고 있어야합니다.

+0

좋은 작품 ... – PDS

+0

축하해. 이것은 선택 대답이어야합니다. – reinaldoluckman

+0

실습 안내서가 있습니까? –

관련 문제