ekosistem merek mana yang lebih terbuka untuk peretasan?

10

Saya seorang fotografer berpengalaman yang dulu memiliki nikon hingga saat ini dan saya sekarang berpikir untuk membeli kamera baru dan ingin bereksperimen lebih banyak dengannya. Jenis hal yang ingin saya lakukan adalah:

  1. mengontrol rana berdasarkan sinyal dari komputer (berdasarkan sensor / timer eksternal / dll) atau papan Arduino
  2. Lihatlah ke dalam perangkat lunak untuk mengubah beberapa batasan (min ISO, bracketing, dll)
  3. Terutama, saya ingin melihat dan belajar dari proyek orang lain dengan kamera mereka.

Karenanya, tahukah Anda merek mana antara Canon dan Nikon yang memiliki ekosistem peretasan terbuka di sekitarnya?

Dan di mana saya dapat menemukan forum / repositori github / DIY / etc di mana orang berbicara tentang hal itu?

Terima kasih

pipo17171
sumber
2
Anda mungkin ingin melihat "merek" yang kurang dikenal seperti proyek Kickstarter- kickstarter.com/projects/761738591/…
dpollitt
Titik awal untuk penelitian dapat berupa: photo.stackexchange.com/questions/35185/…
Regmi

Jawaban:

13

Canon menang telak dalam hal ini. Banyak compacts Canon dapat menjalankan CHDK ( sumber ), yang memperlihatkan fungsionalitas yang tidak tersedia. DSLR yang lebih baru dapat menjalankan Magic Lantern ( sumber ). Magic Lantern menambahkan sejumlah besar fungsi, termasuk kemampuan untuk memotret timelapse dan HDR di dalam kamera, dan sebuah intervalometer bawaan.

Memanipulasi rana cukup mudah pada Canon dan Nikon DSLR, dan dapat dilakukan baik melalui jack pelepas rana khusus di sisi kamera atau melalui USB menggunakan (atau membalikkan rekayasa) API pemotretan tertambat.

Chinmay Kanchi
sumber
1
Tidak yakin Canon menang telak mengingat Nikon memiliki SDK yang diterbitkan. CHDK dan Magic Lantern tentu saja lebih terkenal
MikeW
2
Saya akan mengatakan memiliki peretasan yang berjalan di dalam kamera tidak akan menang melawan keharusan menjaga komputer tetap terhubung.
Imre
1
mungkin saya salah mengerti keinginannya untuk "mengendalikan shutter berdasarkan sinyal dari komputer"
MikeW
1
mungkin dia tidak berani bermimpi dia benar-benar dapat memprogram perangkat itu sendiri.
PeterT
Hai terima kasih! Saya akan melihat ke dalam semua info ini segera! :) Dari balasan Anda, dan yang lainnya, sepertinya Canon adalah jalan yang harus ditempuh. Sayang sekali karena nikon d7000 jauh lebih murah daripada kanon 6d.
pipo17171
8

Canon

Ada ekstensi firmware yang diretas untuk Canon yang disebut CHDK , yang cukup luas dan terdokumentasi dengan baik. Banyak fitur di kamera saya pikir, tetapi ada skrip UBASIC untuk melakukan hal-hal jenis intervalometer. Ada banyak pertanyaan dan jawaban terkait CHDK di situs ini.

Nikon

Nikon memiliki SDK resmi yang memungkinkan Anda untuk:

  • permintaan / ubah pengaturan kamera seperti eksposur, ISO, apertur
  • memicu rana dan menerima gambar ke dalam memori
  • menerima gambar Live View
  • merekam video

Nikon tidak mendukungnya secara resmi, dokumentasinya tidak begitu luas, dan saya tidak mengetahui komunitas di mana Anda bisa mendapatkan banyak bantuan. SDK mencakup beberapa program sampel yang sangat mendasar untuk membuat Anda maju.

Ada proyek sumber terbuka SDK C # Wrapper yang menyediakan bungkus C # di sekitar SDK.

Ada lagi proyek open source digiCamControl (.NET) yang menyediakan fungsi tethering, bracketing, intervalometer, dan banyak lagi untuk sebagian besar DSLR Nikon.

MikeW
sumber
Hai terima kasih! Saya akan melihat ke dalam semua info ini segera! :) Dari balasan Anda, dan yang lainnya, sepertinya Canon adalah jalan yang harus ditempuh. Sayang sekali karena nikon d7000 jauh lebih murah daripada kanon 6d.
pipo17171
Jika Anda memiliki Nikon, ada beberapa pilihan, tetapi Canon memiliki penawaran yang lebih matang.
MikeW
7

Saya akan mengatakan dalam hal ketertiban

  1. Sony
  2. Canon

Sony memiliki repo di mana Anda dapat memiliki akses ke sistem operasi, jika melakukan pengembangan tertanam adalah hal yang Anda sukai. Anda dapat mengakses repositori mereka saat ini di sini .

Canon karena pekerjaan Magic Lantern dan fakta bahwa mereka menerbitkan beberapa bentuk API untuk bekerja dengan DryOS.

Jika Anda adalah pengguna akhir yang tidak memiliki minat nyata dalam menjalankan dump debug, saya akan mengatakan Canon adalah taruhan yang cukup bagus karena kemajuan pada Magic Lantern. Daftar kamera yang bekerja tidak termasuk segala sesuatu yang Canon telah dibuat tetapi mereka termasuk beberapa dari mereka lebih umum dan populer yang .

Pertanyaan dan jawaban terkait Sistem Operasi dalam DSLR mungkin juga menarik bagi Anda.

Peng Tuck Kwok
sumber
Hai terima kasih! Saya akan melihat ke dalam semua info ini segera! :) Dari balasan Anda, dan yang lainnya, sepertinya Canon adalah jalan yang harus ditempuh. Sayang sekali karena nikon d7000 jauh lebih murah daripada kanon 6d.
pipo17171
1

Magic Lantern adalah aplikasi pihak ketiga yang sangat banyak digunakan dan didukung yang berjalan pada banyak platform Canon dan menambahkan banyak fungsi dan akses ke perangkat keras. Saya tidak berpikir kedua platform tersebut benar-benar mendukung komunitas peretasan, tetapi Canon belum benar-benar mencoba untuk melawannya secara langsung dari apa yang saya pahami. Saya bukan orang Nikon, jadi saya tidak bisa mengomentari apa yang tersedia di sisi Nikon.

AJ Henderson
sumber
1

Berikut adalah tautan ke retasan hebat untuk mengontrol Canon 5D mark 2 dengan Raspberry PI. Ini menempatkan R-PI dalam baterai / pegangan sehingga terlihat normal.

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

Dugaan saya adalah bahwa baik Canon maupun Nikon tidak ingin mendorong peretasan ini, tetapi saya menyukainya.

Pat Farrell
sumber
2
Sebenarnya, Canon cukup dewasa tentang Magic Lantern. Dari berbagai respons CPS, jalur resmi Canon tampaknya bahwa setiap jaminan pada peralatan Canon masih berlaku selama firmware khusus tidak bertanggung jawab langsung atas kerusakan.
Chinmay Kanchi
Wow, itu keren sekali
Pat Farrell