Trong OpenCV nó phổ biến để truy cập một điểm ảnh trong một đối tượng Mat
như vậy:mở CV chung chung Mat chức năng header
float b = A.at<float>(4,5);
Vấn đề là, nếu bạn không biết loại dữ liệu apriori, bạn bị mắc kẹt. Có cách viết tiêu đề chức năng chung chấp nhận một Mat
với loại mẫu T
không? Tôi muốn tạo các hàm cho các phép tính đại số tuyến tính và tôi không muốn có mệnh đề if
tách riêng double
và float
. Một cái gì đó như:
void func(Mat <T> a) {
a.at<T>(3,4) = ...
Điều này có thể xảy ra trong OpenCV không?
Mã này không biên dịch - bạn đã thử điều này hay bạn vừa đoán? – nbubis
Tôi đã không đoán nhưng tôi phải thừa nhận rằng tôi đã không cố gắng để biên dịch nó xin lỗi, đã có một lỗi đánh máy bên trong chức năng. – zakinster
Thực ra tôi không chú ý nhiều đến lớp Mat của openCV, tôi nghĩ đó là lớp Mat được nhắc đến như mã của bạn gợi ý nhưng nó thực sự chỉ là phương pháp, vì vậy lỗi đánh máy là cách khác. Bản chỉnh sửa cuối cùng sẽ được biên dịch về phía lớp openCV Mat. – zakinster