Tôi đang xem xét vấn đề xử lý hình ảnh để phát hiện thời gian thực trong một số trường hợp nhất định. Mục tiêu của tôi là đưa video trực tiếp đến dưới dạng khung Motion JPEG trong mã Java của tôi bằng cách nào đó.Phương pháp tốt nhất để chụp ảnh từ thiết bị video trực tiếp để sử dụng bởi một ứng dụng dựa trên Java là gì?
Tôi quen thuộc với Java Media Framework và, thật đáng buồn, tôi nghĩ chúng tôi có thể xem xét rằng API đã chết hiệu quả. Tôi cũng quen thuộc với Axis boxes và, trong khi tôi thực sự thích giải pháp của họ, tôi sẽ đánh giá cao bất kỳ phản hồi quan trọng nào về các điểm yêu thích cụ thể của tôi.
Đây là cách tôi xác định "tốt nhất" cho mục đích của cuộc thảo luận này:
- trễ - nếu tôi kiểm soát máy ảnh sử dụng dòng video này, tôi muốn giữ độ trễ khứ hồi của tôi tại ít hơn 100 mili giây nếu có thể. Đó được đo là thời gian giữa đầu vào điều khiển của tôi cho đến khi tôi thấy thay đổi hiển thị. EDIT một thời gian sau đó: một điều cần lưu ý là điều khiển máy ảnh có khả năng là một sự kết hợp của hướng dẫn sử dụng và tự động (sự kiện gây nên). Chúng tôi cần xem những hình ảnh đó ngay lập tức, ngay cả khi nguồn cấp dữ liệu chất lượng cao được lưu trữ riêng biệt.
- Chi phí - miễn phí/mã nguồn mở tốt hơn không miễn phí.
- Các thông số codec có thể điều chỉnh - Tôi cần có thể điều chỉnh codec cho một số trường hợp nhất định. Đôi khi, luồng có độ phân giải thấp tốc độ cao thực sự dễ xử lý hơn.
- "Tích hợp" với Java - có bao nhiêu vấn đề khi móc giải pháp này vào mã của tôi? Tôi có đang gửi gói dữ liệu qua ổ cắm không? Nhập URL? Cài đặt kết hợp Direct3D/JNI?
- Windows/Linux/cả hai? - Tôi thích một giải pháp bất khả tri của hệ điều hành bởi vì tôi phải phân phối tới một số hương vị của hệ điều hành nhưng có thể có một giải pháp tối ưu cho một nhưng không phải là giải pháp khác.
LƯU Ý: Tôi biết các codec hình ảnh/video khác và đó không phải là trọng tâm của câu hỏi này. Tôi đặc biệt là không phải quan tâm đến các API phát trực tuyến (ví dụ: MPEG4) do mất độ chính xác của khung. Tuy nhiên, nếu có giải pháp cho câu hỏi của tôi cung cấp luồng dữ liệu chính xác khác, vui lòng liên hệ.
Theo dõi câu hỏi này: Tôi rất muốn mua các thiết bị như Axis video encoders thay vì hơn là cố gắng nắm bắt video trong phần mềm hoặc trên PC trực tiếp. Tuy nhiên, nếu ai đó có lựa chọn thay thế, tôi rất muốn nghe họ.
Bản cập nhật cuối cùng có vẻ đã được khá lâu rồi: http://sourceforge.net/project/showfiles.php?group_id=161490 Một API đã chết từ năm 2007 có lẽ sẽ không giúp ích gì cho chúng tôi. Cảm ơn anyway, mặc dù. –