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]
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 //files.pythonhosted.org/packages/01/9b/be08992293fb21faf35ab98e06924d7407fcfca89d89c5de65442631556a/opencv-python-4.5.3.56.tar.gz#sha256=3c001d3feec7f3140f1fb78dfc52ca28122db8240826882d175a208a89d2731b [from //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 //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ài đặt Python 3.10 PIP Cài đặt OpenCV-Python
pip install opencv-python
- 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.