Apakah ada kamera dengan antarmuka terbuka?


9

Saat ini saya sedang membangun sebuah mesin yang harus mengambil gambar bagian serangga kecil dari tabung reaksi. Bagian-bagian dijatuhkan ke tabung reaksi dan kamera harus memicu dan mengambil gambar ketika bagian-bagian itu jatuh ke dalam cairan di dalam tabung.

Namun, ada masalah untuk memilih jenis kamera yang benar. Kamera "visi mesin" nyata sangat mahal dan optiknya (dan kameranya sendiri) pada dasarnya omong kosong. Kamera sistem umum lebih unggul dalam hal kualitas gambar. Namun, pemrograman perangkat lunak khusus untuk PC mungkin menjadi masalah.

Jadi pertanyaannya adalah: Apakah ada kamera di pasar yang memang memiliki antarmuka terbuka (terdefinisi dengan baik) untuk mengendalikannya langsung dari PC?

Sunting: Ditemukan bahwa ada SDK untuk beberapa model kamera Canon. Adakah yang punya pengalaman dengan itu? Bisakah Anda mengontrol kamera sepenuhnya dengan itu dan bahkan streaming video saat diperlukan?


Bukan jawaban yang benar-benar, tetapi setidaknya Canon dan Nikon memiliki SDK yang dapat Anda ajukan. Saya belum melihat lisensi, tapi saya merasa itu tidak ramah GPL. Anda mungkin ingin melihat apakah seseorang telah merekayasa balik perpustakaan yang juga berfungsi - juga hdrlabs.com/occ/index.html
David Rouse

Anda dapat mengontrol kamera dari jarak jauh dan melakukan streaming video dengan Canon SDK. Satu-satunya masalah adalah Anda harus mengajukan permohonan lisensi. Butuh beberapa kali untuk benar-benar mendapatkannya. Anda harus membaca lisensi dengan cermat untuk memastikan Anda sesuai dengan ketentuan penggunaannya. Oh dan, Canon SDK ada di C (atau apakah itu C ++?), Tetapi ada beberapa pembungkus untuk itu. Jika Anda terbiasa dengan C, SDK seharusnya relatif mudah digunakan.
Perishable Dave

Jawaban:


3

Saya tidak tahu tentang antarmuka terbuka untuk kamera, tetapi mungkin ada solusi lain untuk masalah Anda.

Sesuatu seperti TriggerTrap mungkin merupakan opsi yang baik untuk Anda. Kaitkan laser yang menyinari tabung ke sensor cahaya yang terhubung ke TriggerTrap dan atur agar mati ketika sinar rusak.
Ini adalah bagaimana beberapa fotografi kecepatan tinggi dilakukan.


1

Magic Lantern custom firmware untuk kamera Canon memiliki opsi untuk mengambil gambar menggunakan deteksi gerakan. Anda dapat menentukan rentang sensitivitas khusus untuk opsi ini, tetapi saya tidak yakin apakah itu sensitif atau cukup cepat untuk Anda.
Jika Anda sudah memiliki kamera yang kompatibel, Anda dapat mencobanya. Anda tidak akan dikenakan biaya apa pun karena firmware khusus gratis.
jika Anda ingin melangkah lebih jauh, Anda selalu dapat mengunduh kode sumber untuk firmware dan menyesuaikan fungsi khusus ini.


1

Canon Hackers Development Kit adalah firmware khusus yang cukup kuat yang mungkin dapat menjalankan fungsi yang Anda butuhkan. Ini memungkinkan Anda membuat skrip kamera menggunakan Lua untuk melakukan deteksi gerak, streaming video dll.

Kit Pengembangan Peretas Canon CHDK


Saya telah menghapus tautan Anda, karena tampaknya diformat dengan mencurigakan. Kami tidak akan menerima upaya apa pun untuk meretas atau menipu atau menyebabkan segala bentuk kerusakan pada pembaca kami. Jika Anda memiliki tautan yang sah, silakan gunakan. Jika Anda mengganti tautan yang mencurigakan, kami harus mengambil respons yang lebih drastis.
jrista


@jrista - Tautan itu diambil dari google! Betapa kurang curiga itu? EDIT: Ah saya sudah melihat tautan dan itu benar-benar sepotong Objective C. Pasti telah tersisa di Clipboard dari aplikasi iPhone yang sedang saya kerjakan.
Michael Allen

-1

Sebagian besar kamera menerapkan protokol ptp untuk akses ke file dan kontrol. Ada beberapa antarmuka yang menggunakan protokol ptp. Di Linux ada misalnya gphoto2 sebagai alat commandline yang dapat mengontrol banyak aspek dari sebagian besar kamera digital melihat ke dalamnya, mungkin ada juga windows prto jika Anda ingin mengambil kendali dari windows.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.