qual ecossistema de marca é mais aberto para hackers?

10

Sou um fotógrafo experiente que costumava ter uma nikon até recentemente e agora estou pensando em comprar uma nova câmera e quero experimentar mais com ela. Os tipos de coisas que eu quero fazer são:

  1. controlar o obturador com base em sinais de um computador (com base em sensores / temporizadores externos / etc) ou placas arduino
  2. Examine o software para alterar alguns dos limites (ISO mínimo, bracketing, etc.)
  3. Especialmente, quero ver e aprender com o projeto de outras pessoas com suas câmeras.

Portanto, você sabe qual marca entre a Canon e a Nikon teria esse ecossistema aberto de hackers?

E onde posso encontrar fóruns / repositórios do github / DIY / etc onde as pessoas falam sobre essas coisas?

obrigado

pipo17171
fonte
2
Você pode querer olhar para menos conhecidas "marcas", como Kickstarter projetos- kickstarter.com/projects/761738591/...
dpollitt
Um ponto de partida para a pesquisa pode ser: photo.stackexchange.com/questions/35185/…
Regmi 14/13

Respostas:

13

A Canon ganha as mãos a esse respeito. Muitos dos compactos da Canon podem executar CHDK ( fontes ), o que expõe funcionalidades indisponíveis. As DSLRs mais recentes podem executar o Magic Lantern ( fontes ). O Magic Lantern adiciona enormes quantidades de funcionalidade, incluindo a capacidade de gravar timelapse e HDR dentro da câmera e um intervalômetro embutido.

Manipular o obturador é bastante fácil nas DSLRs da Canon e da Nikon e pode ser feito através de um conector dedicado de liberação do obturador na lateral da câmera ou via USB usando (ou engenharia reversa) a API de disparo amarrado.

Chinmay Kanchi
fonte
11
Não tenho certeza se a Canon venceu, já que a Nikon tem um SDK publicado. CHDK e Magic Lantern são certamente mais conhecidos embora
MikeW
2
Eu diria que ter um hacker rodando na câmera não impede que você tenha que manter um computador conectado.
Imre
11
talvez eu não entendi o seu desejo de "controlar o obturador com base em sinais de um computador"
MikeW
11
talvez ele não se atrevesse a sonhar que realmente seria capaz de programar o próprio dispositivo.
PeterT
Oi obrigado Em breve, analisarei todas essas informações! :) Com a sua resposta e a de outras pessoas, parece que a Canon é o caminho a seguir. Pena que a Nikon D7000 é muito mais barata que a Canon 6D.
Pipo17171
8

Cânone

Há uma extensão de firmware hackeada da Canon chamada CHDK , que é bastante extensa e bem documentada. Muitos dos recursos estão na câmera, eu acho, mas existem scripts UBASIC para fazer coisas do tipo intervalômetro. Existem muitas perguntas e respostas relacionadas ao CHDK neste site.

Nikon

A Nikon possui um SDK oficial que permite:

  • consultar / alterar configurações da câmera, como exposição, ISO, abertura
  • disparar o obturador e receber imagens na memória
  • receber imagens do Live View
  • gravar vídeo

A Nikon não a suporta oficialmente, a documentação não é tão extensa e não conheço uma comunidade em que você possa obter muita ajuda. O SDK inclui alguns programas de amostra muito básicos para você começar.

Há um wrapper SDK C # do projeto de código aberto que fornece um wrapper C # ao redor do SDK.

Há outro projeto de código aberto digiCamControl (.NET), que fornece funcionalidade de compartilhamento, bracketing, intervalômetro e muito mais para a maioria das DSLRs da Nikon.

MikeW
fonte
Oi obrigado Em breve, analisarei todas essas informações! :) Com a sua resposta e a de outras pessoas, parece que a Canon é o caminho a seguir. Pena que a Nikon D7000 é muito mais barata que a Canon 6D.
Pipo17171
Se você possui a Nikon, existem opções, mas a Canon tem as ofertas mais maduras.
MikeW
7

Eu diria em termos de ordem

  1. Sony
  2. Cânone

A Sony possui um repositório onde você pode ter acesso ao sistema operacional, se o desenvolvimento incorporado é o seu tipo de coisa. Você pode acessar o repositório atual aqui .

Canon por causa do trabalho do Magic Lantern e pelo fato de publicar alguma forma de API para trabalhar com o DryOS.

Se você era um usuário final que não tinha nenhum interesse real em executar despejos de depuração, eu diria que a Canon é uma aposta muito boa devido ao progresso no Magic Lantern. A lista de câmeras que o trabalho não são inclusivas de tudo o que a Canon tem feito, mas eles incluem alguns deles mais comuns e populares queridos .

A pergunta e as respostas relacionadas Sistemas operacionais em DSLR também podem ser interessantes para você.

Peng Tuck Kwok
fonte
Oi obrigado Em breve, analisarei todas essas informações! :) Com a sua resposta e a de outras pessoas, parece que a Canon é o caminho a seguir. Pena que a Nikon D7000 é muito mais barata que a Canon 6D.
Pipo17171
1

O Magic Lantern é um aplicativo de terceiros amplamente utilizado e suportado, que roda em várias plataformas Canon e adiciona muita funcionalidade e acesso ao hardware. Acho que nenhuma das plataformas realmente suporta a comunidade de hackers, mas a Canon realmente não tentou combatê-la diretamente pelo que entendi. Como eu não sou da Nikon, não posso comentar sobre o que está disponível no lado da Nikon.

AJ Henderson
fonte
1

Aqui está um link para um ótimo truque de controle de uma Canon 5D mark 2 com um Raspberry PI. Ele coloca o R-PI em uma bateria / alça para que pareça normal.

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

Meu palpite é que nem a Canon nem a Nikon querem incentivar esses hacks, mas eu os amo.

Pat Farrell
fonte
2
Na verdade, a Canon é bastante adulta em relação à Lanterna Mágica. De várias respostas do CPS, a linha oficial da Canon parece ser a de que qualquer garantia no equipamento da Canon ainda é válida , desde que o firmware personalizado não seja diretamente responsável pelos danos.
Chinmay Kanchi
Uau, isso é muito legal
Pat Farrell