Tôi đã xem cả hai SDK khi tôi chọn máy ảnh. Tôi đã kết thúc với Canon EOS 50D và EDSDK của họ. Canon có một lớp bao bọc trong mã của họ với tất cả P / Invoke đã sẵn sàng để bạn sử dụng. Đó là lý do chính tôi sử dụng nó. Một số kiểu P/Invoke hơi kỳ quặc. Tôi đã có vấn đề với việc tìm ra một số loại tham chiếu đối tượng cần thiết để được đúc vào một số cấu trúc bên trong ... Rất nhiều thử và sai. Cuối cùng tôi đã nhận được nó để làm việc, và nó hoạt động tốt. Tôi có chụp ảnh trực tiếp và chụp ảnh tĩnh làm việc cho nó.
Tôi rất tiếc, tôi không thể nói cho SDK của Nikon. Tôi chỉ chọn Canon vì P/Invoke đã có sẵn. Nhược điểm của EDSDK là nó chỉ hoạt động với dòng EOS.
Dưới đây là một số chi tiết information.
Tôi đã bắt đầu Canon.Eos.Framework https://github.com/esskar/Canon.Eos.Framework ngay hôm nay. Nó xa hoàn thành, nhưng nói một bức ảnh hoạt động như một nét duyên dáng. :-) – esskar