2010-12-27 25 views
6

Cần chụp ảnh từ xa từ máy ảnh "prosumer" thành ứng dụng C#/.NET (để chụp ảnh ở độ phân giải cao hơn và kiểm soát nhiều hơn webcam).Hỗ trợ .NET SDK tốt hơn - Canon hoặc Nikon?

Bất kỳ lợi thế nào đối với SDK chụp từ xa Canon so với Nikon? Là một trong những hỗ trợ tốt hơn khác? Tìm kiếm góc độ nhà phát triển trước khi bắt tay vào cái này ...

Trả lời

3

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.

+0

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

Các vấn đề liên quan