OpenCV là gì?OpenCV [OpenCV] là một thư viện nguồn mở (xem http://opensource.org) máy tính tầm nhìn có sẵn từ http://opencv.org. Thư viện được viết bằng C/C++1và chạy theo Linux, Windows, Mac OS X, iOS, và Android. Giao diện có sẵn cho Python, Java, Ruby, Matlab, và các ngôn ngữ khác. OpenCV được thiết kế để tính toán hiệu quả với một tập trung mạnh mẽ vào thời gian thực ứng dụng: tối ưu hóa đã được thực hiện ở mọi cấp độ, từ các thuật toán cho multicore và Hướng dẫn CPU. Ví dụ, OpenCV hỗ trợ tối ưu hóa cho SSE, MMX, AVX, NEON, OpenMP, và TBB. Nếu bạn mong muốn tiếp tục tối ưu hóa trên kiến trúc Intel [Intel] cho xử lý hình ảnh cơ bản, bạn có thể mua nguyên thủy hiệu suất tích hợp của Intel Thư viện (IPP) [IPP], mà bao gồm thấp tối ưu hóa các thói quen trong rất nhiều khác nhau thuật toán khu vực. OpenCV tự động sử dụng các hướng dẫn thích hợp từ dự án IPP tại thời gian chạy. GPU module cũng cung cấp tăng tốc CUDA Phiên bản của nhiều thói quen (đối với GPU Nvidia) và tối ưu hóa OpenCL cái (cho GPU chung). Một trong những mục tiêu của OpenCV là cung cấp một cơ sở hạ tầng đơn giản sử dụng computervision đó giúp người dân xây dựng ứng dụng tầm nhìn khá phức tạp một cách nhanh chóng. Thư viện OpenCV chứa hơn 500 các chức năng mà span nhiều khu vực, trong đó có nhà máy sản xuất sản phẩm kiểm tra, chẩn đoán hình ảnh y tế, an ninh, giao diện người dùng, camera calibration, âm thanh nổi tầm nhìn, và robot. Bởi vì máy tính và máy học thường đi tay-trong-tay, OpenCV cũng có chứa một đầy đủ, ngành công nghiệp máy học tập thư viện (MLL). Thư viện tiểu này là tập trung vào công nhận mẫu thống kê và clustering. MLL là rất hữu ích cho các nhiệm vụ của tầm nhìn là lúc cốt lõi của OpenCV'smission, nhưng nó là chung chung, đủ để được sử dụng cho bất kỳ vấn đề học tập máy.
đang được dịch, vui lòng đợi..
