cuốn sách gpt4 ai đã làm

c++ - opencv mat quét đánh cắp thời gian ngẫu nhiên

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 07:52:07 25 4
mua khóa gpt4 Nike

Ứng dụng của tôi dựa trên C++ OpenCV và nó cần phát hiện các đối tượng trong hình ảnh thông qua lọc ngưỡng. Vì lý do hiệu suất, tôi chia hình ảnh thành các dải nhỏ. Tôi chỉ quét khu vực tôi cần quét. Hình ảnh có kích thước 2400x1800 pixel. Dải có kích thước 1000x50. Không gian màu của hình ảnh là HSV. Vì đối tượng mong muốn có thể là một trong nhiều màu (ví dụ: 8), tôi chạy bộ lọc 8 lần trên mỗi dải. Vì vậy, trong ứng dụng tôi chạy bộ lọc hàng chục lần.

Ứng dụng này rất quan trọng về mặt thời gian.

Bộ lọc dải mất << 1 mili giây cho hầu hết các lần chạy. Vấn đề: Cứ một vài bộ lọc (có thể từ 10 đến 40, tùy thuộc vào kích thước dải), phải mất 15 mili giây để chạy (luôn luôn giống nhau là 15 mili giây)!

Tổng thời gian chạy được cho là chạy trong 1-2 mili giây là từ 50 đến 100 mili giây, tùy thuộc vào số lần chạy 15 mili giây.

Cốt lõi của mã truy cập Mat và khiến thời gian bị đánh cắp như sau:

cho tôi....{ // cols
cho j....{ // hàng
p1i=img_hsv.at(j,i*3+0);
p2i=img_hsv.at(j,i*3+1);
p3i=img_hsv.at(j,i*3+2); // V
}
}

Tương tự như vậy, tỷ lệ trộm cắp tăng theo kích thước dải. Tôi nghĩ nó liên quan đến việc truy cập tài nguyên bộ nhớ PC. Tôi đã thử thay đổi kích thước trang hoặc xác định mã là phần quan trọng nhưng không thành công. Ứng dụng này dựa trên Win32 XP hoặc 7.

Cảm ơn sự giúp đỡ của bạn. Cảm ơn Harvard Business Review rất nhiều.

câu trả lời hay nhất

Hoạt động lọc thường không yêu cầu quyền truy cập riêng lẻ vào pixel. Bạn đang thiếu chi tiết về thuật toán - có thể bạn có thể sử dụng cái gì đó như ngưỡng Một chức năng OpenCV như vậy sẽ được triển khai và liên quan, sẽ áp dụng cho toàn bộ hình ảnh. Các phương pháp này được tối ưu hóa để truy cập bộ nhớ, do đó bạn không phải mất thời gian theo dõi các vấn đề về thời gian như vậy.

Về việc đánh cắp thời gian ngẫu nhiên bằng c++ - opencv mat scan, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/26592227/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress