열린 인터페이스가있는 카메라가 있습니까?


9

나는 현재 테스트 튜브에서 작은 곤충 부품을 찍을 기계를 만들고 있습니다. 부품이 테스트 튜브에 떨어지면 카메라가 튜브 내부에 액체가 떨어지면서 트리거되고 사진을 찍어야합니다.

그러나 올바른 종류의 카메라를 선택하는 데 문제가 있습니다. 실제 "머신 비전"카메라는 매우 비싸고 광학 (및 카메라 자체)은 기본적으로 불량입니다. 일반적인 시스템 카메라는 화질이 우수합니다. 그러나 PC 용 사용자 정의 소프트웨어를 프로그래밍하는 것은 문제가 될 수 있습니다.

따라서 문제는 시장에 PC에서 직접 제어 할 수있는 개방형 (잘 정의 된) 인터페이스가있는 카메라가 있습니까?

편집 : 일부 Canon 카메라 모델 용 SDK가 있음을 발견했습니다. 누구든지 경험이 있습니까? 카메라로 카메라를 완전히 제어하고 필요할 때 비디오를 스트리밍 할 수 있습니까?


실제로 대답은 아니지만 최소한 Canon과 Nikon에는 신청할 수있는 SDK가 있습니다. 라이센스를 보지 않았지만 GPL과 친숙하지 않을 것이라고 생각합니다. 누군가가 라이브러리를 역 설계 한 경우가보고 될 가능성이있는 것 또한 작업 - 또한 hdrlabs.com/occ/index.html
데이비드 기상

Canon SDK로 카메라를 원격으로 제어하고 비디오를 스트리밍 할 수 있습니다. 유일한 문제는 라이센스를 신청해야한다는 것입니다. 실제로 얻는 데 몇 시간이 걸렸습니다. 사용 조건 내에 있는지 확인하려면 라이센스를주의해서 읽어야합니다. 아, 그리고 Canon SDK는 C (또는 C ++입니까?)에 있지만 몇 가지 래퍼가 있습니다. C에 익숙하다면 SDK는 비교적 다루기가 쉬워야합니다.
부패하기 쉬운 Dave

답변:


3

카메라의 개방형 인터페이스에 대해서는 잘 모르지만 문제에 대한 다른 해결책이있을 수 있습니다.

TriggerTrap 과 같은 것이 좋은 옵션 일 수 있습니다. 튜브를 통해 빛을 발하는 레이저를 TriggerTrap에 연결된 광선 센서에 연결하고 빔이 끊어지면 꺼 지도록 설정하십시오.
이것이 고속 사진 촬영이 이루어지는 방식입니다.


1

Canon 카메라 용 Magic Lantern 사용자 정의 펌웨어에는 모션 감지를 사용하여 사진을 찍을 수있는 옵션이 있습니다. 이 옵션에 대해 사용자 지정 감도 범위를 지정할 수 있지만 민감하거나 충분히 빠른지 확실하지 않습니다.
호환되는 카메라를 이미 가지고 있다면 사용해 볼 수 있습니다. 맞춤형 펌웨어가 무료이기 때문에 비용이 들지 않습니다.
더 나아가고 싶다면 항상 펌웨어의 소스 코드를 다운로드하고이 특정 기능을 사용자 정의 할 수 있습니다.


1

Canon Hackers Development Kit는 필요한 기능을 수행 할 수있는 매우 강력한 커스텀 펌웨어입니다. Lua를 사용하여 카메라를 스크립팅하여 모션 감지, 비디오 스트리밍 등을 수행 할 수 있습니다.

CHDK Canon 해커 개발 키트


의심스러운 형식으로 표시되어 링크를 삭제했습니다. 우리는 해킹이나 스푸핑을 시도하거나 다른 방식으로 독자에게 해를 끼치 지 않습니다. 합법적 인 링크가 있으면 사용하십시오. 의심스러운 링크를 교체하면보다 과감한 대응이 필요합니다.
jrista


@jrista-해당 링크는 Google에서 가져 왔습니다! 얼마나 의심 스러울 수 있습니까? 편집 : 아 나는 링크를 보았고 그것은 실제로 Objective C의 조각이었다. 내가 작업중 인 iPhone 앱의 클립 보드에 남아 있어야합니다.
Michael Allen

-1

대부분의 카메라는 파일에 액세스하고 제어하기 위해 ptp 프로토콜을 구현합니다. ptp 프로토콜을 사용하는 몇 가지 인터페이스가 있습니다. 리눅스에는 대부분의 디지털 카메라의 여러 측면을 제어 할 수있는 명령 줄 도구 인 gphoto2가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.