OpenCV - Python là gì?

OpenCV là viết tắt của Open Source Computer Vision, nó là một mã nguồn mở cho lĩnh vực thị giác máy tính (Computer Vision).

OpenCV là một thư viện được sử dụng cho thị giác máy tính dùng để xử lý ảnh, xử lý Video, Carmera, phát hiện và nhận diện hình ảnh, vật thể… và Máy học (Machine Learning).

OpenCV hỗ trợ nhiều ngôn ngữ lập trình như C++, Python, Java..và hỗ trợ đa nền tảng khác nhau như Windows, Linux, OS X, Adroid và iOS.

OpenCV-Python là một API của OpenCV, nó được thiết kế và phát triển bằng ngôn ngữ Python để phát triển và giải quyết các vấn đề về thị giác máy tính (Computer Vision).

 

 

Chức năng của OpenCV

  • Xử lý ảnh - Image Processing.
  • Phát hiện, nhận diện vật thể - Feature Detaction.
  • Phân tích, xử lý Video – Video Analysis.
  • Xử lý Camera và âm thanh - Camera Calibration, Stereo Imaging.
  • Máy học – Machine Learning.

 

Ứng dụng của OpenCV

  • Show hình ảnh, video.
  • Phục hồi, tái chế ảnh 2D, 3D.
  • Nhận diện biển số xe để quản lý xe.
  • Nhận diện khuôn mặt để quản lý ra vào, chấm công.
  • Nhận diện, phát hiện vật thể, con người qua Carmera giám sát để Giám Sát, chống chộm…
  • Giám sát robot tự động.
  • Giám sát xe ô tô tự lái.
  • Phân tích và chuẩn đoán bệnh qua hình ảnh và video trong ngành Y tế.
  • Ứng dụng phát hiện và nhận diện đồ vật, con vật, con người cho lĩnh vực AI.