Hướng dẫn does python 3.10 support opencv? - python 3.10 có hỗ trợ opencv không?

Thông tin hệ thống (phiên bản)
  • OpenCV => openCV_python-4.5.3.56-cp39-cp39-macosx_10_15_x86_64.whl
  • Hệ điều hành / Nền tảng => MacOS 11.6, XCode 13
  • Trình biên dịch => Apple Clang phiên bản 13.0.0 (CLANG-1300.0.29.3)
Miêu tả cụ thể

Tôi có thể cài đặt OpenCV-Python với Python 3.9, nhưng không phải với Python 3.10

Python 3.9:

% PIP Cài đặt opencv-python thu thập opencv-python bằng bộ nhớ cachecv_python-4.5.3.56-cp39-cp39-macosx_10_15_x86_64.whl (42.6 mb) Thu thập Numpy> = 1.19.3 WHL (17.0 MB) Cài đặt các gói được thu thập: Numpy, OpenCV-Python đã cài đặt thành công Numpy-1.21.2 OpenCV-Python-4.5.3.56
Collecting opencv-python
Using cached opencv_python-4.5.3.56-cp39-cp39-macosx_10_15_x86_64.whl (42.6 MB)
Collecting numpy>=1.19.3
Using cached numpy-1.21.2-cp39-cp39-macosx_10_9_x86_64.whl (17.0 MB)
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.21.2 opencv-python-4.5.3.56

Python 3.10:

Tôi nhận được rất nhiều lỗi của trình biên dịch. Xin lưu ý rằng mặc dù những lỗi đó dường như đến từ Numpy, tôi có thể tự cài đặt Numpy không có vấn đề gì. Tôi chỉ nhận được các lỗi này khi cài đặt gói OpenCV-Python.

                                /* DISABLES CODE */ ( )
    3 warnings generated.
    clang: build/src.macosx-10.9-universal2-3.10/numpy/core/src/umath/matmul.c
    clang: build/src.macosx-10.9-universal2-3.10/numpy/core/src/umath/clip.c
    error: Command "clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -DNO_ATLAS_INFO=3 -DHAVE_CBLAS -Ibuild/src.macosx-10.9-universal2-3.10/numpy/core/src/umath -Ibuild/src.macosx-10.9-universal2-3.10/numpy/core/src/npymath -Ibuild/src.macosx-10.9-universal2-3.10/numpy/core/src/common -Inumpy/core/include -Ibuild/src.macosx-10.9-universal2-3.10/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/Users/max/Developer/Python/ocv10/.venv/include -I/Library/Frameworks/Python.framework/Versions/3.10/include/python3.10 -Ibuild/src.macosx-10.9-universal2-3.10/numpy/core/src/common -Ibuild/src.macosx-10.9-universal2-3.10/numpy/core/src/npymath -c build/src.macosx-10.9-universal2-3.10/numpy/core/src/multiarray/scalartypes.c -o build/temp.macosx-10.9-universal2-3.10/build/src.macosx-10.9-universal2-3.10/numpy/core/src/multiarray/scalartypes.o -MMD -MF build/temp.macosx-10.9-universal2-3.10/build/src.macosx-10.9-universal2-3.10/numpy/core/src/multiarray/scalartypes.o.d -msse3 -I/System/Library/Frameworks/vecLib.framework/Headers" failed with exit status 1
    ----------------------------------------
    ERROR: Failed building wheel for numpy
  Failed to build numpy
  ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly
  WARNING: You are using pip version 21.2.3; however, version 21.2.4 is available.
  You should consider upgrading via the '/Users/max/Developer/Python/ocv10/.venv/bin/python3 -m pip install --upgrade pip' command.
  ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/01/9b/be08992293fb21faf35ab98e06924d7407fcfca89d89c5de65442631556a/opencv-python-4.5.3.56.tar.gz#sha256=3c001d3feec7f3140f1fb78dfc52ca28122db8240826882d175a208a89d2731b (from https://pypi.org/simple/opencv-python/) (requires-python:>=3.6). Command errored out with exit status 1: /Users/max/Developer/Python/ocv10/.venv/bin/python3 /private/var/folders/kt/g66b03xn5hjbm81l9vv6m_wh0000gn/T/pip-standalone-pip-r_csb3tj/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /private/var/folders/kt/g66b03xn5hjbm81l9vv6m_wh0000gn/T/pip-build-env-rl9ustgb/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools wheel scikit-build cmake pip 'numpy==1.13.3; python_version=='"'"'3.6'"'"' and platform_machine != '"'"'aarch64'"'"' and platform_machine != '"'"'arm64'"'"'' 'numpy==1.19.3; python_version>='"'"'3.6'"'"' and sys_platform == '"'"'linux'"'"' and platform_machine == '"'"'aarch64'"'"'' 'numpy==1.21.0; python_version>='"'"'3.6'"'"' and sys_platform == '"'"'darwin'"'"' and platform_machine == '"'"'arm64'"'"'' 'numpy==1.14.5; python_version=='"'"'3.7'"'"' and platform_machine != '"'"'aarch64'"'"' and platform_machine != '"'"'arm64'"'"'' 'numpy==1.17.3; python_version=='"'"'3.8'"'"' and platform_machine != '"'"'aarch64'"'"' and platform_machine != '"'"'arm64'"'"'' 'numpy==1.19.3; python_version>='"'"'3.9'"'"' and platform_machine != '"'"'aarch64'"'"' and platform_machine != '"'"'arm64'"'"'' Check the logs for full command output.
  Using cached opencv-python-4.5.1.48.tar.gz (88.3 MB)
  Installing build dependencies ... \^canceled
ERROR: Operation cancelled by user

Các bước để sinh sản

Cài đặt Python 3.10 PIP Cài đặt OpenCV-Python
pip install opencv-python

Phát hành danh sách kiểm tra gửi
  • Tôi báo cáo vấn đề, đó không phải là một câu hỏi
  • Tôi đã kiểm tra sự cố với tài liệu, Câu hỏi thường gặp, các vấn đề mở, Forum.opencv.org, Stack Overflow, ETC và chưa tìm thấy giải pháp
    forum.opencv.org, Stack Overflow, etc and have not found solution
  • Tôi đã cập nhật lên phiên bản OpenCV mới nhất và vấn đề vẫn còn đó
  • Có mã sao chép và các tệp dữ liệu liên quan: video, hình ảnh, onnx, v.v.

Phiên bản Python nào phù hợp với OpenCV?

Cài đặt Python 3.7 với gói Anaconda và sử dụng lệnh này để cài đặt OpenCV.python 3.7 with anaconda package and use this command to install opencv.

OpenCV có hoạt động với Python không?

OpenCV-Python là một thư viện các ràng buộc Python được thiết kế để giải quyết các vấn đề về thị lực máy tính..

Phiên bản mới nhất của OpenCV là gì?

Phát hành: OpenCV/OpenCV..
OpenCV-4.6.0-Android-sdk.zip.225 MB ngày 07 tháng 6 năm 2022 ..
OpenCV-4.6.0-docs.zip.85,5 MB ngày 05 tháng 6 năm 2022 ..
openCV-4.6.0-ios-framework.zip.182 MB ngày 06 tháng 6 năm 2022 ..
OpenCV-4.6.0-VC14_VC15.exe.226 MB ngày 05 tháng 6 năm 2022 ..
Ngày 05 tháng 6 năm 2022 ..
Ngày 05 tháng 6 năm 2022 ..

Làm cách nào để nhập opencv vào python 3?

Bắt đầu vỏ Python bằng cách gõ Python3 và sau đó nhấn Enter.Bạn sẽ ở trong vỏ Python nơi bạn có thể thực hiện mã Python của mình.Nhập gói CV2 là tên của mô -đun OpenCV.Nhập nhập khẩu CV2 CV2 và nhấn Enter.