GoalCách hiệu quả nhất để gửi hình ảnh qua xử lý
hình ảnh đèo được tạo ra bởi một quá trình một cách hiệu quả và với tốc độ rất cao để quá trình khác. Hai quy trình chạy trên cùng một máy và trên cùng một máy tính để bàn. Hệ điều hành có thể là WinXP, Vista và Win7.
Mô tả chi tiết
Quá trình đầu tiên là chỉ duy nhất cho việc kiểm soát các giao tiếp với một thiết bị mà tạo ra các hình ảnh. Những hình ảnh này có kích thước khoảng 500x300px và có thể được cập nhật lên tới vài trăm lần mỗi giây. Quá trình thứ hai cần những hình ảnh này để xử lý chúng. Quy trình đầu tiên sử dụng API của bên thứ ba để vẽ hình ảnh từ thiết bị đến HDC. HDC này phải được tôi cung cấp.
Lưu ý: Đã có kết nối mở giữa hai quy trình. Họ đang giao tiếp thông qua các đường ống ẩn danh và chia sẻ các khung nhìn tập tin được ánh xạ bộ nhớ.
Suy nghĩ
Làm thế nào tôi sẽ đạt được mục tiêu này với càng ít việc càng tốt? Và tôi có nghĩa là cả hai làm việc cho máy tính và tôi (tất nhiên;)). Tôi đang sử dụng Delphi, vì vậy có lẽ có một số thành phần có sẵn để làm điều này? Tôi nghĩ rằng tôi luôn có thể vẽ cho HDC của bất kỳ thành phần hình ảnh nào, lưu nội dung vào luồng bộ nhớ, sao chép nội dung qua tệp ánh xạ bộ nhớ, giải nén nó ở phía bên kia và tô nó vào HDC đích. Tôi cũng đọc về một giao diện IPicture có thể được sử dụng để sắp xếp hình ảnh. Tôi cần nó càng nhanh càng tốt, vì vậy chi phí càng ít càng tốt. Tôi không muốn máy bị căng thẳng chỉ bằng cách sao chép một số hình ảnh.
Ý tưởng của bạn là gì? Tôi đánh giá cao mọi suy nghĩ về điều này!
nếu hình ảnh đang được cập nhật vài trăm lần mỗi giây, bạn có thể muốn xem xét bất kỳ kỹ thuật xử lý video hiện có nào để xử lý dữ liệu video băng thông cao thay vì xử lý hình ảnh. –