2014-09-15 4 views
3

디지털 카메라를 사용하여 이미지를 캡처 할 수있는 Java 조각을 개발하려고하는데 적절한 API를 찾을 수 없습니다. 비슷한 질문이 중복되어 있지만 오래된 것입니다. 그리고 API의 부족에 대해 불평하는 오래된 오래된 스레드를 많이 찾은 후에 나는 이것이 어디서 개발되었는지 알고 있는지를 다시 한 번 물어 보았습니다. 물론 무료로 제공되었습니다. (물론 광산은 개인 프로젝트 일뿐 배포가 없습니다.)Java - 디지털 카메라에서 이미지 캡처

디지털 카메라 또는 DSLR에서 스틸 이미지를 캡처하고 싶습니다. Canons SDK를 신청했지만 아직 혜택을 얻지 못해 승인되지 않을 것입니다.

이미지는 카메라에서 가져온 피드의 스크린 샷이 아니어야합니다. 카메라의 셔터를 사용하여 기본 이미지를 캡처하고 처리를 위해 앱에서 검색하고 싶습니다. 거친 이미지, 나는 완전한 품질로 하나를 얻는다.

몇 가지 API를 살펴 보았지만 비싸지 않은 경우 (JTWAIN) 단순히 원하는 것을하지 않습니다 (JFM).

그래서, 밖에 있습니까? 나는 잘못된 장소를보고 있는가?

+0

HTML5 태그'video'를 사용하여 이미지를 캡처 할 수 있습니다. –

+0

이 프로젝트에 대해 알고 계십니까? http://digicamcontrol.com/? –

+0

@ AndersR.Bystrup 아니요. 소스 파일을 사용할 수없는 것 같이 그들은이 프로그램의 복잡한 GUI를 사용하지 않아도되도록 명령 줄 도구를 실행하는 작은 응용 프로그램을 작성하는 것이 해결책이라고 생각합니다. ... 그러나, 그것은 내 프로젝트의 대상을 무너 뜨 렸습니다. 뭔가를 배우고 그 과정에서 재미 있고 실제적인 것을 성취하기를 원합니다. 그러나 이것은 해결책 일지 모르지만 프라다 시계를 카시오 상자에 넣거나 화려한 작품을 싸는 것과 같습니다. 내 쓰레기 인터페이스에. – Phish

답변

1

분명히 Xuggler 당신이 그것을 with 또는 without maven 또는 build it yourself, 심지어 ant is possible을 사용할 수 있습니다, 그 일을 할 것 같다. 주제에 대한 자습서가 많이 있습니다. even on SO

+0

예를 들어 Xuggler와 직접 인터페이스 할 수 있습니다. 니콘/캐논 DSLR, 그렇다면 어떻게 힌트를 줄 수 있습니까? –

+0

직접적으로 하드웨어와 인터페이스하는 것은 불가능합니다. 하드웨어 명령으로 변환하는 적어도 하나의 커널 계층을 통해 모든 것이 이루어져야합니다. 일반적으로 타사 커널 드라이버를 통해 이루어지며, 때로는 Microsoft에서 제공하는 드라이버가 일. DirectX 또는 유사한 API를 통해 모든 비디오 캡처 장치에 액세스해야하며, VFW도 있습니다. Xuggler는 이러한 API에 액세스하고 AFAIK를 사용하여 사용자의 요구에 맞는 API를 선택할 수도 있습니다. 이 모든 내용은 내 링크에 설명되어 있습니다. 실제로 링크를 방문했으면 알 수 있습니다. – specializt

+0

OPS 질문에보다 직접적으로 대답하기를 희망하면서 귀하의 링크를 방문했습니다. Alas, TL, DR. OP (및 I)는 여전히 다양한 카메라 제조업체의 소프트웨어에 의존합니다. 그래도 고마워. –

관련 문제