Tôi sẽ tránh chuyển đổi từng khung hình được quay bằng máy quay video với cvtColor(frame, image, CV_RGB2GRAY);
Có cách nào để đặt VideoCapture
để nhận trực tiếp trong thang độ xám không?opencv VideoCapture.set greyscale?
Ví dụ:
VideoCapture cap(0);
cap.set(CV_CAP_PROP_FRAME_WIDTH,420);
cap.set(CV_CAP_PROP_FRAME_HEIGHT,340);
cap.set(CV_CAP_GREYSCALE,1); //< ???
Chuyển đổi màu sắc chắc chắn không phải là vấn đề lớn trong OpenCV trừ khi bạn đang sử dụng các hệ thống nhúng trong đó sức mạnh của CPU là rất quan trọng và cvtColor trong mỗi vòng lặp có thể làm cho khung hình bị hỏng. Giống như với Raspberry Pi. – Void
Điều này không hoàn toàn đúng, hãy xem câu trả lời của tôi. –