какая экосистема бренда более открыта для взлома?

10

Я опытный фотограф, который до недавнего времени имел никон, и теперь я думаю о покупке новой камеры и хочу больше экспериментировать с ней. Типы вещей, которые я хочу сделать:

  1. управлять затвором на основе сигналов от компьютера (на основе датчиков / внешних таймеров / и т. д.) или плат Arduino
  2. Изучите программное обеспечение, чтобы изменить некоторые ограничения (мин ISO, брекетинг и т. Д.)
  3. Особенно я хочу смотреть и учиться на чужих проектах с их камерами.

Следовательно, вы знаете, какой бренд между Canon и Nikon будет иметь эту открытую хакерскую экосистему?

И где я могу найти форумы / github repos / DIY / etc, где люди говорят об этом?

Спасибо

pipo17171
источник
2
Возможно, вы захотите взглянуть на менее известные «бренды», такие как Kickstarter projects- kickstarter.com/projects/761738591/…
dpollitt
Исходный пункт для исследования может быть: photo.stackexchange.com/questions/35185/...
Регй

Ответы:

13

В этом отношении Canon побеждает. Многие из компактов Canon могут работать с CHDK ( исходниками ), что предоставляет другие недоступные функции. Более поздние зеркалки могут запускать Magic Lantern ( источники ). Magic Lantern добавляет огромное количество функций, в том числе возможность снимать в режиме Timelapse и HDR в камере, а также встроенный интервалометр.

Управлять затвором довольно просто как на цифровых зеркальных фотокамерах Canon, так и на Nikon, и это можно сделать как через специальное гнездо спуска затвора на боковой панели камеры, так и через USB с использованием (или реверс-инжиниринг) API-интерфейса съемки с привязью.

Чинмай Канчи
источник
1
Не уверен, что Canon победит, учитывая, что Nikon выпустил SDK. CHDK и Magic Lantern, безусловно, более известны
MikeW
2
Я бы сказал, что взлом в камере действительно отвлекает от необходимости держать компьютер подключенным.
Imre
1
возможно я неправильно понял его желание "управлять затвором на основе сигналов от компьютера"
MikeW
1
возможно, он не осмелился мечтать, что на самом деле сможет запрограммировать само устройство.
PeterT
Привет спасибо! Я посмотрю всю эту информацию в ближайшее время! :) Из вашего ответа и других, кажется, Canon - это путь. Жаль, потому что Nikon D7000 намного дешевле, чем Canon 6D.
pipo17171
8

каноник

Существует взломанное расширение прошивки для Canon под названием CHDK , которое довольно обширно и хорошо документировано. Я думаю, что многие функции встроены в камеру, но есть сценарии UBASIC для выполнения интервальных измерений. На этом сайте есть много вопросов и ответов, связанных с CHDK.

Nikon

Nikon имеет официальный SDK, который позволяет:

  • запрос / изменение настроек камеры, таких как экспозиция, ISO, диафрагма
  • вызвать затвор и получить изображения в память
  • получать изображения в режиме реального времени
  • запись видео

Nikon не поддерживает его официально, документация не так обширна, и я не знаю сообщества, где вы можете получить большую помощь. SDK включает в себя несколько самых простых примеров программ, которые помогут вам начать работу.

Существует SDK C # Wrapper с открытым исходным кодом, который предоставляет оболочку C # вокруг SDK.

Существует еще один проект с открытым исходным кодом digiCamControl (.NET), который обеспечивает привязку, брекетинг, интервалометр и многое другое для большинства цифровых зеркальных фотокамер Nikon.

MikeW
источник
Привет спасибо! Я посмотрю всю эту информацию в ближайшее время! :) Из вашего ответа и других, кажется, Canon - это путь. Жаль, потому что Nikon D7000 намного дешевле, чем Canon 6D.
pipo17171
Если у вас есть Nikon, есть варианты, но у Canon есть более зрелые предложения.
MikeW
7

Я бы сказал, с точки зрения порядка

  1. Sony
  2. каноник

У Sony есть репозиторий, в котором вы можете получить доступ к операционной системе, если вы занимаетесь разработкой встраиваемых систем. Вы можете получить доступ к их текущему хранилищу здесь .

Canon из-за работы Magic Lantern и того факта, что они публикуют некоторые формы API для работы с DryOS.

Если бы вы были конечным пользователем, который не имел реального интереса к запуску отладочных дампов, я бы сказал, что Canon - неплохая ставка из-за прогресса в Magic Lantern. Список камер , которые работают не включает все , что Canon сделал , но они включают в себя некоторые из них более общих и популярных из них .

Вопрос и связанные с ним ответы Операционные системы в DSLR также могут вас заинтересовать.

Пенг Так Квок
источник
Привет спасибо! Я посмотрю всю эту информацию в ближайшее время! :) Из вашего ответа и других, кажется, Canon - это путь. Жаль, потому что Nikon D7000 намного дешевле, чем Canon 6D.
pipo17171
1

Magic Lantern - очень широко используемое и поддерживаемое стороннее приложение, которое работает на нескольких платформах Canon и добавляет множество функций и доступа к оборудованию. Я не думаю, что какая-либо из этих платформ действительно поддерживает сообщество хакеров, но Canon на самом деле не слишком старалась бороться с этим, насколько я понимаю. Я не парень Nikon, поэтому я не могу комментировать то, что доступно на стороне Nikon.

А. Дж. Хендерсон
источник
1

Вот ссылка на отличный способ управления Canon 5D mark 2 с помощью Raspberry PI. Это помещает R-PI в батарею / власть, таким образом это выглядит нормальным.

http://davidhunt.ie/?p=2641

Я предполагаю, что ни Canon, ни Nikon не хотят поощрять эти хаки, но я люблю их.

Пэт Фаррелл
источник
2
На самом деле, Канон довольно взрослый о Волшебный фонарь. Судя по различным ответам CPS, официальная линия Canon, похоже, гласит, что любые гарантии на оборудование Canon остаются в силе до тех пор, пока пользовательская прошивка не несет прямой ответственности за ущерб.
Чинмай Канчи
Вау, это очень круто
Пэт Фаррелл,