CHDK - Script de rede?

7

Eu estava pensando em ter minha câmera capaz de fazer o download automático de imagens e, entre outras coisas, quando minha câmera está conectada ao computador. Eu também queria poder executar scripts diferentes através de um programa no meu computador, isso é possível?

Existe uma maneira de escrever um programa para executar scripts na minha câmera (executando o CHDK, é claro)?

EDITAR:

Encontrei http://chdk.wikia.com/wiki/Lua/PTP_Scripting#read_usb_msg Os comandos para ler a gravação do usb_msg, mas não sei como usá-lo. Poste nos fóruns em breve e publique mais aqui mais tarde.

Nate-Wilkins
fonte
Você realmente quer dizer que deseja fazer o download para sua câmera ou mais um upload automático para o seu PC?
Sven
Bem, não, eu quero poder controlar a câmera do meu computador. Eu quero um 'downloader', mas isso é mais uma tarefa secundária.
Nate-Wilkins
11
Eu sei que é possível com câmeras DSLR da Canon. Vi fotógrafos profissionais de bailes escolares manterem suas câmeras conectadas aos PCs e fotografarem com eles, e as imagens são baixadas instantaneamente e salvas nos HDDs. Não tenho certeza sobre com CHDK embora. Boa sorte!
NULLZ
11
Não sei como executar 'scripts' na sua câmera, mas se você quiser filmar amarrado, então ... então sua câmera, se ainda não a suporta (como as DSLRs), ainda pode implementar a WIA (imagem da janela aquisição) ou Twain (por exemplo, scanners). Você pode chamar a câmera, a partir de um software, para tirar uma foto e copiá-la para o computador. Como exemplo, o photoshop (e outros) permite usar o Twain para capturar uma imagem de um scanner. Da mesma forma, acho que também faz o WIA. Dito isto, nem WIA nem Twain será tão rápido e fácil como EOS Utilities para DSLR - a menos que você está nerd o suficiente para
Peter pete
@ Nate, você teve alguma sorte com isso?
MikeW

Respostas:

1

A Canon publica um SDK para interface com suas câmeras EOS chamadas EDSDK . Para usá-lo, você deve morar nos EUA, se registrar no site e preencher um requerimento. Se eles aceitarem seu aplicativo (o que geralmente fazem), você receberá um link para baixar o SDK gratuitamente.

A Canon também aceita aplicativos de residentes fora dos EUA através de outros sites. Veja aqui para mais detalhes.

Observe que a Nikon também publica um SDK, com um processo de inscrição semelhante.


Mais perguntas sobre o SDK devem ser postadas no StackOverflow ; é um site muito melhor para perguntas sobre programação.

BlueRaja - Danny Pflughoeft
fonte
Obrigado pela resposta! Ainda bem que alguém tinha algum conhecimento sobre a questão. A única razão pela qual eu não perguntei sobre o SO foi bc. Eu pensei que ele pertencia mais a como obter suporte à rede CHDK, não criando scripts eh, feliz que você possa ajudar!
Nate-Wilkins #
1

Como você está falando sobre o CHDK, presumo que você esteja usando uma câmera Canon.

O disco do software fornecido com a câmera inclui uma chamada de programa EOS Utility que permite que a câmera e o computador se comuniquem. Parte da funcionalidade incluída no EOS Utility é a capacidade de filmar amarrados . Isso permite ajustar muitas configurações da câmera usando o PC, incluindo TV, Av, ISO, modo de medição, modo de acionamento, bloqueio de espelho, etc. Passar o ponteiro do mouse sobre o botão do obturador tem o mesmo efeito que a metade -Pressione o botão do obturador real da câmera. Clicar com o botão esquerdo do mouse na tela tem o mesmo efeito que pressionar o botão disparador.

Dependendo das configurações selecionadas, a imagem pode ser salva no cartão de memória da câmera, baixada e salva no disco rígido do PC conectado ou em ambas. Você também pode configurar onde o arquivo é salvo e renomeá-lo automaticamente com base em vários fatores, desde a data e a hora até uma sequência selecionada pelo usuário ou uma combinação de vários desses fatores.

As atualizações do EOS Utility estão disponíveis na página de suporte e serviço online da Canon, em http://www.usa.canon.com/cusa/support/consumer. Para instalar as atualizações, você precisa ter uma versão anterior instalada ou o disco fornecido. com a câmera inserida na sua unidade óptica.

Michael C
fonte
Ah, não sabia disso. O EOS Utility possui uma API para aplicativos de terceiros? É o ideal para tudo isso com a execução de scripts fora da câmera. +1
Nate-Wilkins
0

Já existem muitos scripts disponíveis para o CHDK (dê uma olhada aqui para uma seleção). Claro que você pode escrever um novo script, mas eu começaria com um script relacionado, usando-o como estrutura.

Você pode obter melhores respostas sobre como escrever um programa para executar scripts, se publicar perguntas claras e precisas no Stackoverflow .

obrigado

Nabeel Ahmed
fonte
11
Eu sei escrever um script. Estou perguntando se há uma maneira pela qual você escreve um script para ter recursos de rede. Postar uma pergunta no stackoverflow sobre algo sobre câmeras não foi meu primeiro palpite.
Nate-Wilkins
Mas isso não é realmente uma questão sobre fotografia, mas sobre escrever um script para lidar com os dados resultantes da fotografia.
Michael C