OpenCV là một thư viện Python được sử dụng để giải quyết các vấn đề về thị giác máy tính. Thị giác máy tính bao gồm việc máy tính hiểu và phân tích hình ảnh kỹ thuật số và xử lý hình ảnh hoặc cung cấp dữ liệu liên quan sau khi phân tích hình ảnh
OpenCV là một thư viện mã nguồn mở được sử dụng trong máy học và xử lý hình ảnh. Nó thực hiện các tác vụ như nhận dạng chữ số viết tay, khuôn mặt người và đồ vật
Để sử dụng OpenCV, chúng ta cần cài đặt nó
Bước 1 - Đảm bảo Python và pip được cài đặt sẵn trên hệ thống của bạn
Nhập các lệnh sau vào dấu nhắc lệnh để kiểm tra xem python và pip đã được cài đặt trên hệ thống của bạn chưa
Để kiểm tra Python
python --version
Nếu python được cài đặt thành công, phiên bản python được cài đặt trên hệ thống của bạn sẽ được hiển thị
Để kiểm tra pip
pip -V
Phiên bản của pip sẽ được hiển thị nếu nó được cài đặt thành công trên hệ thống của bạn
Bước 2 - Cài đặt OpenCV
OpenCV có thể được cài đặt bằng pip. Lệnh sau được chạy trong dấu nhắc lệnh để cài đặt OpenCV
pip install opencv-python
Lệnh này sẽ bắt đầu tải xuống và cài đặt các gói liên quan đến thư viện OpenCV. Sau khi hoàn tất sẽ hiện thông báo cài đặt thành công
2. Làm theo Hướng dẫn cài đặt, khá chuẩn, tuy nhiên Continuum có hướng dẫn tại đây
- Sau khi cài đặt loại conda
conda info
để kiểm tra phiên bản trong thiết bị đầu cuối
Kiểm tra đầu ra của phiên bản python sau khi chạy lệnh trên vì nó sẽ hiển thị 3. phiên bản x
Ghi chú. Nếu bạn muốn tùy chỉnh môi trường của mình, hãy tiếp tục với BƯỚC 4b, nếu không thì hãy cài đặt trực tiếp tệp Môi trường Conda Bước 4a
Python "ModuleNotFoundError. Không có mô-đun nào có tên 'cv2'" xảy ra khi chúng tôi quên cài đặt mô-đun
opencv-python
trước khi nhập hoặc cài đặt mô-đun trong môi trường không chính xác. Để giải quyết lỗi, hãy cài đặt mô-đun bằng cách chạy lệnhpip install opencv-python
Để cài đặt OpenCV, người ta phải có Python và PIP, được cài đặt sẵn trên hệ thống của họ. Để kiểm tra xem hệ thống của bạn đã có Python chưa, hãy làm theo hướng dẫn sau
Mở dòng lệnh [tìm cmd trong hộp thoại Run[+ R].
Bây giờ hãy chạy lệnh sau.python --versionNếu Python đã được cài đặt, nó sẽ tạo ra một thông báo với phiên bản Python có sẵn
Nếu không có Python, hãy xem Cách cài đặt Python trên Windows? .
PIP là một hệ thống quản lý gói được sử dụng để cài đặt và quản lý các gói/thư viện phần mềm được viết bằng Python. Các tệp này được lưu trữ trong một “kho lưu trữ trực tuyến” lớn được gọi là Chỉ mục gói Python [PyPI].
Để kiểm tra xem PIP đã được cài đặt trên hệ thống của bạn hay chưa, chỉ cần vào dòng lệnh và thực hiện lệnh sau.pip -VNếu không có PIP, hãy xem Làm cách nào để cài đặt PIP trên Windows?
Tải xuống và cài đặt OpenCV
OpenCV có thể được tải xuống và cài đặt trực tiếp bằng cách sử dụng pip [trình quản lý gói]. Để cài đặt OpenCV, chỉ cần vào dòng lệnh và gõ lệnh sau
pip install opencv-pythonBắt đầu với việc cài đặt
- Nhập lệnh trong Terminal và tiến hành
- Thu thập thông tin và tải dữ liệu
- Cài đặt gói
- Cài đặt xong
Để kiểm tra xem OpenCV đã được cài đặt đúng chưa, chỉ cần chạy các lệnh sau để thực hiện kiểm tra phiên bản
Các bước bên dưới được kiểm tra trong máy Windows 7-64 bit với Visual Studio 2010 và Visual Studio 2012. Ảnh chụp màn hình hiển thị VS2012
Cài đặt OpenCV từ các tệp nhị phân dựng sẵn
- Các gói Python bên dưới sẽ được tải xuống và cài đặt vào vị trí mặc định của chúng
- Trăn 3. x [3. 4+] hoặc Python 2. 7. x từ đây
- Gói Numpy [ví dụ: sử dụng lệnh
pip install numpy
]- Matplotlib [
pip -V0] [Matplotlib là tùy chọn, nhưng được khuyên dùng vì chúng tôi sử dụng nó rất nhiều trong hướng dẫn của mình]- Cài đặt tất cả các gói vào vị trí mặc định của chúng. Python sẽ được cài đặt vào
pip -V1 trong trường hợp Python 2. 7- Sau khi cài đặt, hãy mở Python IDLE. Nhập import numpy và đảm bảo rằng Numpy đang hoạt động tốt
- Tải xuống bản phát hành OpenCV mới nhất từ trang GitHub hoặc SourceForge và nhấp đúp để giải nén nó
- Chuyển đến opencv/build/python/2. 7 thư mục
- Sao chép cv2. pyd sang C. /Python27/lib/site-gói
- Mở Python IDLE và nhập các mã sau vào thiết bị đầu cuối Python
>>> in[ cv. __phiên bản__ ]
Nếu kết quả in ra không có lỗi gì thì xin chúc mừng. Bạn đã cài đặt OpenCV-Python thành công
Xây dựng OpenCV từ nguồn
Lưu ý Chúng tôi đã cài đặt mà không có hỗ trợ nào khác như TBB, Eigen, Qt, Tài liệu, v.v. Sẽ rất khó để giải thích nó ở đây. Một video chi tiết hơn sẽ sớm được bổ sung hoặc bạn chỉ có thể hack xung quanh
- Tải xuống và cài đặt Visual Studio và CMake
Tải xuống và cài đặt các gói Python cần thiết vào vị trí mặc định của chúng
Lưu ý Trong trường hợp này, chúng tôi đang sử dụng các gói Python nhị phân 32 bit. Nhưng nếu bạn muốn sử dụng OpenCV cho x64, các gói Python 64 bit sẽ được cài đặt. Vấn đề là, không có tệp nhị phân 64 bit chính thức nào của Numpy. Bạn phải tự xây dựng nó. Để làm được điều đó, bạn phải sử dụng cùng một trình biên dịch được sử dụng để xây dựng Python. Khi bạn khởi động Python IDLE, nó sẽ hiển thị chi tiết trình biên dịch. Bạn có thể biết thêm thông tin tại đây. Vì vậy, hệ thống của bạn phải có cùng phiên bản Visual Studio và xây dựng Numpy từ nguồn. Một phương pháp khác để có các gói Python 64 bit là sử dụng các bản phân phối Python được tạo sẵn từ các bên thứ ba như Anaconda, Enthought, v.v. Nó sẽ có kích thước lớn hơn, nhưng sẽ có mọi thứ bạn cần. Mọi thứ trong một vỏ duy nhất. Bạn cũng có thể tải xuống phiên bản 32 bit- Đảm bảo Python và Numpy đang hoạt động tốt
- Tải xuống nguồn OpenCV. Nó có thể từ Sourceforge [đối với phiên bản phát hành chính thức] hoặc từ Github [đối với nguồn mới nhất]
- Giải nén nó vào một thư mục, opencv và tạo một thư mục mới được xây dựng trong đó
- Mở CMake-gui [Bắt đầu > Tất cả chương trình > CMake-gui]
- Điền vào các trường như sau [xem hình bên dưới]
- Nhấp vào Duyệt nguồn. và định vị thư mục opencv
- Nhấp vào Duyệt bản dựng. và định vị thư mục bản dựng mà chúng tôi đã tạo
Nhấp vào Cấu hình
Nó sẽ mở một cửa sổ mới để chọn trình biên dịch. Chọn trình biên dịch phù hợp [ở đây, Visual Studio 11] và nhấp vào Kết thúc
- Đợi cho đến khi quá trình phân tích kết thúc
Bạn sẽ thấy tất cả các trường được đánh dấu màu đỏ. Nhấp vào trường VỚI để mở rộng nó. Nó quyết định những tính năng bổ sung bạn cần. Vì vậy, hãy đánh dấu các trường thích hợp. Xem hình ảnh bên dưới
Bây giờ hãy nhấp vào trường BUILD để mở rộng nó. Một số trường đầu tiên định cấu hình phương thức xây dựng. Xem hình ảnh bên dưới
Các trường còn lại chỉ định mô-đun nào sẽ được xây dựng. Do các module GPU chưa được hỗ trợ bởi OpenCV-Python nên bạn hoàn toàn có thể bỏ qua để tiết kiệm thời gian [Nhưng nếu bạn làm việc với chúng thì hãy để nó ở đó]. Xem hình ảnh bên dưới
Bây giờ hãy nhấp vào trường BẬT để mở rộng nó. Đảm bảo rằng ENABLE_SOLUTION_FOLDERS không được chọn [Các thư mục giải pháp không được phiên bản Visual Studio Express hỗ trợ]. Xem hình ảnh bên dưới
Ngoài ra, hãy đảm bảo rằng trong trường PYTHON, mọi thứ đã được điền. [Bỏ qua PYTHON_DEBUG_LIBRARY]. Xem hình ảnh bên dưới
- Cuối cùng bấm vào nút Tạo
- Bây giờ hãy vào thư mục opencv/build của chúng tôi. Ở đó bạn sẽ tìm thấy OpenCV. tập tin sln. Mở nó bằng Visual Studio
- Kiểm tra chế độ xây dựng dưới dạng Phát hành thay vì Gỡ lỗi
- Trong trình khám phá giải pháp, nhấp chuột phải vào Giải pháp [hoặc ALL_BUILD] và xây dựng nó. Nó sẽ mất một thời gian để hoàn thành
Một lần nữa, nhấp chuột phải vào INSTALL và xây dựng nó. Bây giờ OpenCV-Python sẽ được cài đặt
- Mở Python IDLE và nhập 'nhập cv2 dưới dạng cv'. Nếu không có lỗi, nó đã được cài đặt đúng
Tài nguyên bổ sung
bài tập
Nếu bạn có máy windows, hãy biên dịch OpenCV từ nguồn. Làm tất cả các loại hack. Nếu bạn gặp bất kỳ vấn đề nào, hãy truy cập diễn đàn OpenCV và giải thích vấn đề của bạn
Làm cách nào để nhập cv2 trong python3?
Khởi động trình bao Python bằng cách nhập python3 rồi nhấn enter. Bạn sẽ ở bên trong Python shell nơi bạn có thể thực thi mã Python của mình. Nhập gói cv2 là tên của mô-đun OpenCV. Nhập “nhập cv2” và nhấn enter .Tôi có thể cài đặt OpenCV bằng pip không?
OpenCV có thể được cài đặt bằng pip .Tại sao tôi không thể nhập cv2 trong python?
Lỗi "ModuleNotFoundError" của Python. Không có mô-đun nào có tên 'cv2'" xảy ra khi chúng tôi quên cài đặt mô-đun opencv-python trước khi nhập hoặc cài đặt mô-đun trong môi trường không chính xác . Để khắc phục lỗi, hãy cài đặt mô-đun bằng cách chạy lệnh pip install opencv-python.Phiên bản python nào hoạt động với OpenCV?
Nó sử dụng Python 3 đi kèm với hệ thống. Nếu bạn muốn sử dụng bản cài đặt Python 3 của riêng mình, hãy xem cách cài đặt OpenCV cho Python.