CHDK - Kịch bản mạng?


7

Tôi đã suy nghĩ về việc Máy ảnh của tôi có thể 'tự động' tải xuống hình ảnh và trong số những thứ khác khi Máy ảnh của tôi được kết nối với Máy tính. Tôi cũng muốn có thể chạy các Tập lệnh khác nhau thông qua một chương trình trên Máy tính của mình, điều này có khả thi không?

Có cách nào để tôi viết chương trình thực thi Tập lệnh trên Máy ảnh của mình không (tất nhiên là chạy CHDK)?

BIÊN TẬP:

Tôi đã tìm thấy http://chdk.wikia.com/wiki/Lua/PTP_Scripting#read_usb_msg Các lệnh để đọc ghi usb_msg nhưng không biết cách sử dụng. Sẽ đăng trên các diễn đàn sớm và đăng thêm ở đây sau.


Bạn có thực sự muốn nói là bạn muốn tải xuống máy ảnh của bạn hoặc tự động tải lên máy tính của bạn không?
Sven

À không, tôi muốn có thể điều khiển máy ảnh từ máy tính của mình. Tôi muốn có một 'trình tải xuống' nhưng đó là nhiệm vụ phụ nhiều hơn.
Nate-Wilkins

1
Tôi biết điều đó là có thể với máy ảnh DSLR của Canon. Tôi đã thấy các nhiếp ảnh gia chuyên nghiệp cho các hình thức của trường giữ cho máy ảnh của họ được nối với PC của họ và chụp từ chúng, sau đó các hình ảnh được tải xuống ngay lập tức và được lưu vào ổ cứng. Không chắc chắn về CHDK mặc dù. Chúc may mắn!
NULLZ

1
Tôi không biết về việc chạy 'tập lệnh' trên máy ảnh của bạn, nhưng nếu bạn muốn chụp liên kết thì ... thì máy ảnh của bạn, nếu nó không hỗ trợ nó (như máy ảnh DSLR làm), vẫn có thể thực hiện WIA (hình ảnh của cửa sổ mua lại) hoặc Twain (cho thích, máy quét). Bạn có thể gọi máy ảnh, từ một phần mềm, để chụp ảnh và sao chép nó vào máy tính. Ví dụ, photoshop (và những người khác) cho phép bạn sử dụng Twain để chụp ảnh từ máy quét. Tương tự như vậy, tôi nghĩ rằng nó cũng làm WIA. Điều đó nói rằng, cả WIA và Twain đều sẽ không nhanh chóng và dễ dàng như EOS Utility cho DSLR - trừ khi bạn chưa đủ
Peter pete

@Nate, bạn có gặp may mắn với điều này không?
MikeW

Câu trả lời:


1

Canon xuất bản SDK để giao tiếp với các máy ảnh EOS của họ được gọi là EDSDK . Để sử dụng nó, bạn phải sống ở Mỹ, đăng ký thông qua trang web của họ và điền vào đơn đăng ký. Nếu họ chấp nhận ứng dụng của bạn (điều họ thường làm), bạn sẽ được cung cấp một liên kết để tải xuống SDK miễn phí.

Canon cũng chấp nhận các ứng dụng từ các cư dân không ở Mỹ thông qua các trang web khác. Xem ở đây để biết thêm chi tiết.

Lưu ý rằng Nikon cũng xuất bản SDK, với quy trình ứng dụng tương tự.


Các câu hỏi khác về SDK nên được đăng trên StackOverflow ; nó là một trang web tốt hơn nhiều cho các câu hỏi lập trình.


Cảm ơn vì sự trả lời! Vui mừng ai đó đã có một số kiến ​​thức về câu hỏi. Lý do duy nhất tôi không hỏi về SO là bc Tôi nghĩ rằng nó liên quan nhiều hơn đến cách nhận hỗ trợ mạng CHDK không xây dựng tập lệnh eh, rất vui vì bạn có thể giúp đỡ!
Nate-Wilkins

1

Vì bạn đang nói về CHDK, tôi sẽ cho rằng bạn đang sử dụng máy ảnh Canon.

Đĩa phần mềm được cung cấp cùng với máy ảnh của bạn bao gồm một chương trình gọi cho Tiện ích EOS cho phép máy ảnh và máy tính của bạn giao tiếp. Một phần của các chức năng bao gồm trong EOS Utility là khả năng bắn tethered . Điều này cho phép bạn điều chỉnh nhiều cài đặt trong máy ảnh bằng PC, bao gồm những thứ như Tv, Av, ISO, chế độ đo sáng, chế độ ổ đĩa, khóa gương, v.v. Lướt con trỏ chuột qua nút chụp có tác dụng tương tự như một nửa -press trên nút chụp thực tế của máy ảnh. Nhấp chuột trái vào nút trên màn hình của bạn có tác dụng tương tự như nhấn toàn bộ nút chụp.

Tùy thuộc vào cài đặt đã chọn, hình ảnh có thể được lưu trên thẻ nhớ của máy ảnh, được tải xuống và lưu vào ổ cứng của PC được kết nối hoặc cả hai. Bạn cũng có thể định cấu hình nơi tệp được lưu và tự động đổi tên tệp dựa trên một số yếu tố từ ngày và giờ đến chuỗi do người dùng chọn hoặc kết hợp một số yếu tố này.

Các bản cập nhật cho EOS Utility có sẵn từ trang hỗ trợ và dịch vụ trực tuyến của Canon tại http://www.usa.canon.com/cusa/support/consumer Để cài đặt các bản cập nhật bạn cần cài đặt phiên bản trước hoặc đĩa đi kèm với máy ảnh của bạn được đưa vào ổ đĩa quang của bạn.


À, không biết điều đó. EOS Utility có API cho các ứng dụng của bên thứ ba không? Đó là lý tưởng nơi tất cả những điều này đã xảy ra với việc chạy các kịch bản tắt máy ảnh. +1
Nate-Wilkins

0

Đã có rất nhiều tập lệnh có sẵn cho CHDK (Hãy xem ở đây để lựa chọn). Chắc chắn bạn có thể viết một tập lệnh mới, nhưng tôi sẽ bắt đầu với một tập lệnh liên quan, sử dụng nó làm khung.

Bạn có thể nhận được câu trả lời tốt hơn về việc viết chương trình để chạy các tập lệnh, nếu bạn đăng câu hỏi rõ ràng và chính xác tại Stackoverflow .

Cảm ơn


1
Tôi biết làm thế nào để viết một kịch bản. Tôi đang hỏi liệu đây có phải là cách bạn viết kịch bản để có khả năng kết nối mạng hay không. Đăng một câu hỏi trên stackoverflow cho một cái gì đó về máy ảnh không phải là phỏng đoán đầu tiên của tôi.
Nate-Wilkins

Nhưng đây thực sự không phải là một câu hỏi về nhiếp ảnh vì nó là một câu hỏi về việc viết một kịch bản để xử lý dữ liệu thu được từ nhiếp ảnh.
Michael C
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.