OpenCV có nhiều loại dữ liệu, mà được thiết kế để làm cho các đại diện và xử lý của các khái niệm quan trọng của máy tính tầm nhìn tương đối dễ dàng và trực quan. Cùng một lúc, nhiều thuật toán nhà phát triển đòi hỏi một tập hợp các nguyên thủy tương đối mạnh mẽ mà có thể được tổng quát hoặc mở rộng cho các nhu cầu cụ thể. OpenCV cố gắng cả hai địa chỉ các nhu cầu bằng cách sử dụng mẫu cho loại dữ liệu cơ bản, và các chuyên ngành của những mẫu mà làm cho hoạt động hàng ngày dễ dàng hơn.Từ một quan điểm tổ chức, nó là thuận tiện để phân chia các loại dữ liệu thành ba loại chính. Trước tiên, các loại dữ liệu cơ bản là những người được lắp ráp trực tiếp từ nguyên thủy C++ (int, float, vv). Các loại bao gồm vector đơn giản và ma trận, cũng như các đại diện của những khái niệm hình học đơn giản như điểm, hình chữ nhật, kích thước, và như thế. Các thể loại thứ hai chứa đối tượng trợ giúp. Các đối tượng đại diện cho các khái niệm trừu tượng hơn chẳng hạn như thùng rác thu thập con trỏ lớp, phạm vi các đối tượng được sử dụng để cắt lát, và abstractions chẳng hạn như tiêu chí chấm dứt. Các thể loại thứ ba là những gì có thể được gọi là mảng lớn loại. Đây là các đối tượng với mục đích cơ bản là chứa mảng hoặc các cụm nguyên thủy, hoặc thường xuyên hơn, các loại dữ liệu cơ bản được đề cập lần đầu tiên. Ví dụ sao của nhóm sau này là các lớp học cv::Mat, được sử dụng để đại diện cho bất kỳ chiều mảng có chứa bất kỳ yếu tố cơ bản. Các đối tượng như hình ảnh, đặc biệt sử dụng loại cv::Mat, nhưng không giống như trong phiên bản trước của OpenCV (tức là, trước khi phiên bản 2.1), sử dụng cụ thể yêu cầu một lớp khác nhau hoặc loại. Ngoài cv::Mat, thể loại này có chứa các đối tượng liên quan chẳng hạn như các lớp học cv::SparseMat ma trận thưa thớt tự nhiên hơn là phù hợp với các dữ liệu phòng không dày đặc như histograms.Ngoài các loại, OpenCV cũng làm cho sử dụng nặng nề của các tiêu chuẩn mẫu thư viện (STL) [STL]. Lớp véc tơ này đặc biệt là dựa vào bởi OpenCV, và nhiều chức năng thư viện OpenCV bây giờ có vector mẫu đối tượng trong danh sách đối số của họ. Chúng tôi sẽ không bao gồm STL trong cuốn sách này, khác hơn là cần thiết để giải thích các chức năng có liên quan. Nếu bạn đang cảm thấy thoải mái với STL, nhiều người trong số các cơ chế mẫu sử dụng "dưới mui xe" trong OpenCV sẽ được quen thuộc với bạn.
đang được dịch, vui lòng đợi..