나는 최근까지 니콘을 사용했던 노련한 사진 작가이며 이제 새 카메라를 구입하려고 생각하고 더 많은 실험을하고 싶습니다. 내가하고 싶은 일의 유형은 다음과 같습니다.
- 컴퓨터 (센서 / 외부 타이머 등) 또는 arduino 보드의 신호를 기반으로 셔터를 제어
- 소프트웨어를 조사하여 일부 한계 (최소 ISO, 브라케팅 등)를 변경하십시오.
- 특히 다른 사람들의 카메라로 카메라를보고 배우고 싶습니다.
따라서 Canon과 Nikon 사이의 어느 브랜드가이 개방형 해킹 생태계를 가지고 있는지 알고 있습니까?
사람들이 그 내용에 대해 이야기하는 포럼 / github repos / DIY / etc를 어디서 찾을 수 있습니까?
감사
답변
캐논이 이와 관련하여 손을 win습니다. Canon의 많은 소형 장치는 CHDK ( sources )를 실행할 수 있으며 , 그렇지 않으면 사용할 수없는 기능이 노출됩니다. 최신 DSLR은 Magic Lantern ( sources )을 실행할 수 있습니다 . Magic Lantern은 카메라 내에서 타임 랩스 및 HDR을 촬영하는 기능과 내장 된 간격 계를 포함하여 엄청난 양의 기능을 추가합니다.
Canon 및 Nikon DSLR 모두에서 셔터를 조작하는 것은 매우 쉽고 카메라 측면의 전용 셔터 릴리스 잭 또는 테 더링 촬영 API를 사용하는 USB (또는 리버스 엔지니어링)를 통해 수행 할 수 있습니다.
답변
정경
Canon에는 CHDK 라는 해킹 된 펌웨어 확장 프로그램이 있으며 이는 상당히 광범위하고 잘 문서화되어 있습니다. 많은 기능이 카메라에 있다고 생각하지만 간격 계 유형 작업을 수행하는 UBASIC 스크립트 가 있습니다 . 이 사이트에는 CHDK 관련 질문과 답변이 많이 있습니다.
니콘
Nikon에는 다음을 수행 할 수 있는 공식 SDK 가 있습니다.
- 노출, ISO, 조리개와 같은 카메라 설정 쿼리 / 변경
- 셔터를 작동시키고 이미지를 메모리에 수신
- 라이브 뷰 이미지 수신
- 비디오 녹화
Nikon은 공식적으로 지원하지 않으며 문서가 그렇게 광범위하지 않으며 많은 도움을 얻을 수있는 커뮤니티를 알지 못합니다. SDK에는 매우 기본적인 샘플 프로그램이 포함되어 있습니다.
SDK를 중심으로 C # 래퍼 를 제공 하는 오픈 소스 프로젝트 SDK C # 래퍼 가 있습니다.
대부분의 Nikon DSLR에 테 더링, 브라케팅, 간격 계 기능 등을 제공하는 또 다른 오픈 소스 프로젝트 digiCamControl (.NET)이 있습니다.
답변
나는 순서대로 말할 것이다
- 소니
- 정경
임베디드 개발을하는 것이 당신의 일이라면 소니는 당신이 운영 체제에 접근 할 수있는 저장소를 가지고 있습니다. 여기에서 현재 저장소에 액세스 할 수 있습니다 .
Magic Lantern 작업과 DryOS와 함께 작동하기 위해 어떤 형태의 API를 게시한다는 사실 때문에 Canon.
디버그 덤프 실행에 관심이없는 최종 사용자 인 경우 Canon은 Magic Lantern의 진행으로 인해 상당히 좋은 내기라고 말할 수 있습니다. 작동하는 카메라 목록에는 Canon에서 만든 모든 것이 포함되어 있지 않지만 더 일반적이고 인기있는 카메라가 포함되어 있습니다 .
질문 및 관련 답변 DSLR의 운영 체제 도 관심이있을 수 있습니다.
답변
Magic Lantern은 여러 Canon 플랫폼에서 실행되며 많은 기능과 하드웨어 액세스를 추가하는 매우 널리 사용되고 지원되는 타사 응용 프로그램입니다. 나는 어느 플랫폼이 실제로 해킹 커뮤니티를 지원한다고 생각하지 않지만 Canon은 실제로 내가 이해하는 것에서 너무 많이 싸우려고하지 않았습니다. 나는 Nikon 사람이 아니므로 Nikon 측에서 사용할 수있는 것에 대해서는 실제로 언급 할 수 없습니다.
답변
다음은 Raspberry PI를 사용하여 Canon 5D 마크 2를 제어하는 해킹에 대한 링크입니다. R-PI를 배터리 / 그립에 넣으므로 정상적으로 보입니다.
캐논도 니콘도이 해킹을 장려하고 싶지는 않지만, 저는 그들을 좋아합니다.