Desain akuisisi kamera tertanam harus dimulai dengan data yang dibutuhkan oleh aplikasi, kemudian memverifikasi sensor, antarmuka, dan dukungan sistem. Berikut ini adalah metode desain proyek untuk kondisi perangkat keras tertentu. Itu tidak menetapkan adaptasi sensor dan prosesor yang sewenang-wenang.

Rantai sinyal dan data

Komponen pencitraan → komponen antarmuka dan transportasi → penerima dan driver host → buffer bingkai dan informasi waktu → API akuisisi → aplikasi pemrosesan, tampilan, atau penyimpanan. Parameter dan status menggunakan saluran kontrol yang sesuai. Pelanggan atau pemasok spesialis menyediakan penerangan dan optik khusus, dengan tanggung jawab yang disepakati per proyek.

Tentukan pengembangan berdasarkan lapisan

Lapisan Masukan untuk konfirmasi Kemungkinan keluaran
Pencitraan Sensor atau modul, daya, jam, mode dan format Mode perangkat dan register atau catatan konfigurasi SDK
Mengangkut Arah antarmuka, kabel, jembatan atau SerDes dan jalur kontrol Definisi antarmuka, informasi koneksi, dan status tautan
Sistem Versi OS, driver, penerima, format dan dukungan buffer Konfigurasi, perubahan driver, dan perolehan catatan debug
Data Tata letak memori, stempel waktu, pengidentifikasi bingkai, dan kepemilikan Antarmuka bingkai, siklus hidup, dan dokumentasi kesalahan
Aplikasi Tampilan, pemrosesan, perekaman, konkurensi, dan penutupan Contohnya, konfigurasi dan catatan verifikasi fungsional

Ketika SDK yang ada menyediakan fungsi yang diperlukan, tentukan cakupan integrasi dan wrappernya. Cantumkan kode sumber, file desain, kondisi pembuatan, dan pengujian secara terpisah ketika modifikasi driver atau perangkat keras diperlukan. Pembungkus aplikasi dan pengembangan tingkat dewan adalah tugas yang berbeda.

Informasi antarmuka bingkai minimum

Pertimbangkan pengidentifikasi bingkai, waktu pengambilan dan sumber jam, dimensi, format piksel, langkah baris, panjang data yang valid, kepemilikan buffer, status kualitas, dan kode kesalahan. Tentukan asal dan makna setiap stempel waktu. Waktu penerimaan host tidak secara otomatis merupakan waktu pemaparan sensor. Mengembalikan status eksplisit untuk frame yang tidak valid, pemutusan sambungan, dan batas waktu habis sehingga perangkat lunak hilir tidak memperlakukan frame lama sebagai hasil baru.

Penerimaan bertahap

Periksa daya, startup, dan enumerasi terlebih dahulu. Kemudian verifikasi frame mentah dan kontrol dalam mode yang ditentukan, kelengkapan frame dan pengaturan waktu berdasarkan beban kerja target, dan terakhir shutdown abnormal, koneksi ulang, dan integrasi aplikasi. Pertahankan versi perangkat keras, firmware, OS, driver, dan konfigurasi. Catat kegagalan dan kondisi reproduksi pada setiap tahap.

Serah terima dan penilaian masukan

Hasil yang disepakati dapat mencakup definisi antarmuka, kode sumber tertentu, instruksi pembuatan, konfigurasi, contoh, bingkai mentah, dan catatan pengujian. SDK Vendor, firmware, dan komponen pihak ketiga ditransfer berdasarkan lisensinya masing-masing. Menyediakan model kamera dan prosesor, koneksi lengkap, mode target, SDK dan dokumentasi sistem, sampel mentah, dan persyaratan penerimaan.

Layanan terkait: driver sensor dan tampilan tautan kamera, akuisisi gambar tertanam Dan pertanyaan proyek.