który ekosystem marki jest bardziej otwarty na hakowanie?

10

Jestem doświadczonym fotografem, który do niedawna miał nikona i teraz myślę o zakupie nowego aparatu i chcę z nim więcej eksperymentować. Rodzaje rzeczy, które chcę robić to:

  1. sterować migawką na podstawie sygnałów z komputera (na podstawie czujników / zewnętrznych timerów / etc) lub tablic arduino
  2. Zajrzyj do oprogramowania, aby zmienić niektóre limity (min. ISO, braketing itp.)
  3. Szczególnie chcę patrzeć i uczyć się z projektu innych ludzi za pomocą ich aparatów.

Czy wiesz, którą markę między Canon a Nikon miałby wokół tego otwartego ekosystemu hakerskiego?

I gdzie mogę znaleźć fora / repozytoria github / DIY / etc, gdzie ludzie rozmawiają o takich rzeczach?

Dzięki

pipo17171
źródło
2
Być może warto przyjrzeć się mniej znanym „markom”, takim jak Kickstarter projects- kickstarter.com/projects/761738591/...
dpollitt
Punktem wyjściowym do badań mogą być: photo.stackexchange.com/questions/35185/...
Regmi

Odpowiedzi:

13

Canon pod tym względem wygrywa. Wiele kompaktów Canon może obsługiwać CHDK ( źródła ), co udostępnia niedostępne w inny sposób funkcje. Nowsze lustrzanki cyfrowe mogą obsługiwać Magic Lantern ( źródła ). Magic Lantern dodaje ogromną funkcjonalność, w tym możliwość rejestrowania zdjęć poklatkowych i HDR w aparacie oraz wbudowany interwałometr.

Manipulowanie migawką jest dość łatwe zarówno w lustrzankach Canon, jak i Nikon, i można to zrobić zarówno przez dedykowane gniazdo zwalniające migawkę z boku aparatu, jak i przez USB przy użyciu (lub inżynierii wstecznej) interfejsu API fotografowania na uwięzi.

Chinmay Kanchi
źródło
1
Nie jestem pewien, czy Canon wygrywa, biorąc pod uwagę, że Nikon ma opublikowany zestaw SDK. CHDK i Magic Lantern są z pewnością bardziej znane
MikeW
2
Powiedziałbym, że włamanie się do kamery nie pozwala na połączenie komputera.
Imre
1
może źle zrozumiałem jego pragnienie „sterowania migawką na podstawie sygnałów z komputera”
MikeW
1
może nie odważył się marzyć, że rzeczywiście byłby w stanie sam zaprogramować urządzenie.
PeterT
Cześć, dzięki! Wkrótce przejrzę te wszystkie informacje! :) Z Twojej odpowiedzi i innych osób wynika, że ​​Canon jest właściwą drogą. Szkoda, bo nikon d7000 jest znacznie tańszy niż canon 6d.
pipo17171
8

Kanon

Istnieje zhakowane rozszerzenie oprogramowania firmy Canon o nazwie CHDK , które jest dość obszerne i dobrze udokumentowane. Myślę, że wiele funkcji jest wbudowanych w kamerę, ale istnieją skrypty UBASIC do robienia rzeczy typu interwalometr. Na tej stronie jest wiele pytań i odpowiedzi związanych z CHDK.

Nikon

Nikon ma oficjalny zestaw SDK, który umożliwia:

  • sprawdzaj / zmieniaj ustawienia aparatu, takie jak ekspozycja, ISO, przysłona
  • uruchom migawkę i odbieraj zdjęcia do pamięci
  • odbieraj obrazy Live View
  • nagrać wideo

Nikon nie obsługuje go oficjalnie, dokumentacja nie jest tak obszerna i nie znam społeczności, w której można uzyskać wiele pomocy. Zestaw SDK zawiera kilka bardzo podstawowych przykładowych programów ułatwiających rozpoczęcie pracy.

Istnieje projekt Open Source SDK C # Wrapper, który zapewnia opakowanie C # wokół SDK.

Istnieje inny projekt digiCamControl (.NET) o otwartym kodzie źródłowym, który zapewnia tethering, braketing, funkcję interwalometru i wiele więcej dla większości lustrzanek cyfrowych firmy Nikon.

MikeW
źródło
Cześć, dzięki! Wkrótce przejrzę te wszystkie informacje! :) Z Twojej odpowiedzi i innych osób wynika, że ​​Canon jest właściwą drogą. Szkoda, bo nikon d7000 jest znacznie tańszy niż canon 6d.
pipo17171
Jeśli masz Nikona, istnieją opcje, ale Canon ma bardziej dojrzałe oferty.
MikeW
7

Powiedziałbym, jeśli chodzi o porządek

  1. Sony
  2. Kanon

Sony ma repozytorium, w którym możesz mieć dostęp do systemu operacyjnego, jeśli zajmujesz się tworzeniem oprogramowania wbudowanego. Możesz uzyskać dostęp do ich bieżącego repozytorium tutaj .

Canon ze względu na pracę w Magic Lantern i fakt, że publikują jakąś formę API do pracy z DryOS.

Jeśli byłeś użytkownikiem końcowym, który nie interesował się zrzutami debugowania, powiedziałbym, że Canon jest całkiem dobrym wyborem ze względu na postęp w Magic Lantern. Lista kamer, że praca nie zawierają wszystkiego, Canon poczyniła jednak zawierać kilka z nich bardziej powszechne i popularne z nich .

Pytanie i pokrewne odpowiedzi Systemy operacyjne w DSLR również mogą Cię zainteresować.

Peng Tuck Kwok
źródło
Cześć, dzięki! Wkrótce przejrzę te wszystkie informacje! :) Z Twojej odpowiedzi i innych osób wynika, że ​​Canon jest właściwą drogą. Szkoda, bo nikon d7000 jest znacznie tańszy niż canon 6d.
pipo17171
1

Magic Lantern to bardzo szeroko stosowana i obsługiwana aplikacja innych firm, która działa na wielu platformach Canon i dodaje wiele funkcji oraz dostęp do sprzętu. Nie sądzę, aby którakolwiek platforma naprawdę wspierała społeczność hakerów, ale Canon tak naprawdę nie próbował walczyć z nią zbyt mocno z tego co rozumiem. Nie jestem facetem Nikona, więc nie mogę tak naprawdę komentować tego, co jest dostępne po stronie Nikona.

AJ Henderson
źródło
1

Oto link do świetnego włamania do kontrolowania Canona 5D mark 2 za pomocą Raspberry PI. Umieszcza R-PI w akumulatorze / chwycie, dzięki czemu wygląda normalnie.

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

Domyślam się, że ani Canon, ani Nikon nie chcą zachęcać do tych hacków, ale je uwielbiam.

Pat Farrell
źródło
2
W rzeczywistości Canon jest dość dorosły o Magic Lantern. Z różnych odpowiedzi CPS wynika, że ​​oficjalna linia Canon wydaje się, że wszelkie gwarancje na sprzęt Canon są nadal ważne, o ile niestandardowe oprogramowanie wewnętrzne nie jest bezpośrednio odpowiedzialne za uszkodzenie.
Chinmay Kanchi
Wow, to całkiem fajne
Pat Farrell