2013-03-29 2 views
3

나는 니콘 DSLR 카메라를 어떻게 제어 할 수 있을지 궁금해하고 있었다. Nikon SDK와 MPT/PTP에 대한 기사를 읽었으며 실제로 스크립트를 작성하는 방법부터 혼란 스럽습니다. 도와 주셔서 감사합니다.MTP로 니콘 카메라 제어

+0

단순히 문제를 설명하기보다는 실제 질문을 추가 할 수 있습니다. 너 뭐 해봤 니? –

+0

MTP/PTP를 통해 카메라를 제어하는 ​​방법을 알지 못합니다. C, C++ 또는 C#을 사용하고 Visual Studio를 사용하여 프로그램을 작성할 수 있습니까? 또한 MTP를 사용하는이 프로그램 [http://www.digicamcontrol.com/]을 둘러 보았습니다.하지만 제가하고 싶은 모든 복잡한 프로그램을 필요로하지는 않습니다. 간단한 프로그램을 작성하여 사진을 찍는 것입니다. 저장하기 – Sinjon

답변

1

그냥 리눅스 libgphoto2 및 gphoto2에서, 스크립트 물건을 원하는 경우가 좋은 시작이다.

Windows에서 사용할 수 있습니다. 미리 컴파일 된 빌드를 사용할 수 있는지 확실하지 않지만 USB 래퍼 라이브러리를 설치해야하고 터치 패디가 필요합니다.

위의 다음 단계는 cygwin에서 libgphoto2를 컴파일하는 것입니다 (웹에서이 작업을 수행하는 좋은 지침이 있습니다).하지만 과장은 아닙니다.

저는 현재 Windows에서 digicamcontrol을 사용하고 있으며 Nikon과 C# 코드의 경우 사용하기가 정말 멋지고 속도가 빠르며 USB 앞면에 번거 로움이 없습니다. 원하는 C#을 작성하여 (알 수없는) 수행 한 다음 스크립트에서 실행하는 것은 그리 어렵지 않습니다.

+0

digiCamControl 라이센스는 MIT이므로 소스를 가져 와서 CameraControl.Devices 라이브러리를 사용하여 C# app 또는 소프트웨어를 통합하는 작은 도구를 구축하십시오. – kwesolowski

2

이 당신을 위해 무엇을 찾고 있습니다 : http://sourceforge.net/projects/nikoncswrapper/

행운

+1

현재 Nikon SDK와 관련된 사소한 문제가 있습니다. 카메라 지원은 단 하나뿐입니다. 때로는 프로그램을 강제 종료 할 때 연결과 관련하여 가끔씩 문제가 발생할 수 있습니다. – kwesolowski

+0

"단 하나의 카메라"만 지원됩니까? 또는 여러 대의 Nikon 카메라를 연결할 수 있습니까? – bastelflp

1

아무도 아직이 문제를보고있는 경우 : 니콘 DSLR에 액세스하기 위해 코드를 직접 작성하는 것으로 답하면 조금 더 복잡합니다. 위에서 언급 한 Thomas Dideriksen's SDK wrapper은 Nikon의 SDK에 거의 모든 카메라 기능을 제어하는 ​​데 쉽게 사용됩니다. SDK가 무선 액세스를 지원하지 않기 때문에 USB 케이블 액세스로 제한됩니다. 후자가 당신이 원하는 것이라면, 최선의 선택은 Dimea Istvan의 digiCamControl 일 수 있습니다. 이 오픈 소스 C# 프로젝트는 독립 실행 형 라이브러리로 사용할 수 있습니다. (the development documentation page을 참조하십시오.) 모든 카메라 매개 변수를 제어하는 ​​방법을 알아내는 것이 까다로울 수 있습니다.

관련 문제