Làm cách nào để giải quyết nhập cv2 bằng Python?

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

  1. 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
    1. Trăn 3. x (3. 4+) hoặc Python 2. 7. x từ đây
    2. Gói Numpy (ví dụ: sử dụng lệnh pip install numpy)
    3. Matplotlib (pip install matplotlib) (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)
  2. 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 thành C:/Python27/ trong trường hợp Python 2. 7
  3. 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
  4. 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ó
  5. Chuyển đến opencv/build/python/2. 7 thư mục
  6. Sao chép cv2. pyd sang C. /Python27/lib/site-gói
  7. 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

  1. Tải xuống và cài đặt Visual Studio và CMake
  2. 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
  3. Đảm bảo Python và Numpy đang hoạt động tốt
  4. 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)
  5. 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 đó
  6. Mở CMake-gui (Bắt đầu > Tất cả chương trình > CMake-gui)
  7. Điền vào các trường như sau (xem hình bên dưới)
    1. Nhấp vào Duyệt nguồn. và định vị thư mục opencv
    2. 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
    3. Nhấp vào Cấu hình

      Làm cách nào để giải quyết nhập cv2 bằng Python?

    4. 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

      Làm cách nào để giải quyết nhập cv2 bằng Python?

    5. Đợi cho đến khi quá trình phân tích kết thúc
  8. 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

    Làm cách nào để giải quyết nhập cv2 bằng Python?

  9. 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

    Làm cách nào để giải quyết nhập cv2 bằng Python?

  10. 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

    Làm cách nào để giải quyết nhập cv2 bằng Python?

  11. 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

    Làm cách nào để giải quyết nhập cv2 bằng Python?

  12. 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

    Làm cách nào để giải quyết nhập cv2 bằng Python?

  13. Cuối cùng bấm vào nút Tạo
  14. 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
  15. Kiểm tra chế độ xây dựng dưới dạng Phát hành thay vì Gỡ lỗi
  16. 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
  17. 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

    Làm cách nào để giải quyết nhập cv2 bằng Python?

  18. 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
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 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 mô-đun cv2 bằng Python?

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 .

Làm cách nào để sử dụng cv2 trong Python?

OpenCV-Python là thư viện chứa các liên kết Python được thiết kế để giải quyết các vấn đề về thị giác máy tính. cv2. phương thức imread() tải hình ảnh từ tệp được chỉ định . Nếu hình ảnh không thể đọc được (do tệp bị thiếu, quyền không phù hợp, định dạng không được hỗ trợ hoặc không hợp lệ) thì phương thức này sẽ trả về một ma trận trống.

Cách cài đặt cv2 trong Python 3. 7 0?

Cài đặt OpenCV-Python .
Tải xuống và cài đặt môi trường anaconda Python 3. 7. Tải xuống. https. //www. trăn anaconda. com/tải xuống/#windows. .
Mở Dấu nhắc Anaconda. Menu Bắt đầu / Dấu nhắc Anaconda3 / Anaconda
Trong Anaconda Prompt, gõ lệnh để cài đặt các thư viện cần thiết. cài đặt pip opencv-python==3. 4. 2. 17. .
Chạy chương trình python của bạn