Tôi biết rằng tôi có thể pip install opencv-python
cài đặt opencv3, nhưng có lệnh hoặc tên riêng cho phiên bản cụ thể của opencv chẳng hạn như 2.4.9 không?
Nếu không, làm thế nào tôi có thể chỉ định phiên bản để cài đặt?
Cảm ơn.
Tôi biết rằng tôi có thể pip install opencv-python
cài đặt opencv3, nhưng có lệnh hoặc tên riêng cho phiên bản cụ thể của opencv chẳng hạn như 2.4.9 không?
Nếu không, làm thế nào tôi có thể chỉ định phiên bản để cài đặt?
Cảm ơn.
Câu trả lời:
Qua đó, pip
bạn có thể chỉ định phiên bản gói để cài đặt bằng cách sử dụng như sau:
pip install opencv-python==2.4.9
Tuy nhiên, gói đó dường như không có sẵn trên pypi .
Một mẹo nhỏ để kiểm tra các phiên bản có sẵn:
pip install opencv-python==
Trả về:
Could not find a version that satisfies the requirement opencv-python==
(from versions: 3.1.0.0, 3.1.0.1, 3.1.0.2, 3.1 .0.3, 3.1.0.5, 3.2.0.6, 3.2.0.7) No matching distribution found for opencv-python==
sudo apt-cache policy opencv-python
Dễ dàng và đơn giản
Phiên bản cụ thể * Bước cuối cùng * opencv-python == 2.4.9
pip install opencv-python
. Do đó, đây không phải là câu trả lời cho câu hỏi (cách cài đặt OpenCV phiên bản 2.4.9 (hoặc tương tự), không phải phiên bản mới nhất). Tuy nhiên, tiêu đề câu hỏi rõ ràng sẽ dẫn dắt những người ở đây muốn sử dụng mô-đun cv2 (được bao gồm trong bất kỳ phiên bản OpenCV nào> 2.0, cũng như 3.4) và đối với những người bạn đã cung cấp một cách đơn giản nhất ... do đó, nó vẫn là một câu trả lời tốt , ít nhất là đến tiêu đề câu hỏi;)
pip install opencv-python==3.6.4
nó ném một lỗiCould not find a version that satisfies the requirement opencv-python==3.6.4 (from versions: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 3.4.0.12) No matching distribution found for opencv-python==3.6.4
Có một cách dễ dàng khác, bạn có thể nhập thiết bị đầu cuối
sudo apt-get install python-opencv
Cài đặt OpenCV-Python trong Ubuntu
Sau khi cài đặt nó, bạn có thể sử dụng opencv phiên bản 2.4 trong cả c ++ và python.
Nhưng tôi khuyên bạn nên sử dụng opencv 3.2.0 và opencv-Contrib, nó cung cấp nhiều tính năng hơn
Hy vọng điều này có thể giúp đỡ!
sudo apt-get install python-opencv
cv2 so với "opencv3"
Để tránh hiểu lầm tiềm ẩn: Mô-đun OpenCV python được đặt tên và nhập qua import cv2
tất cả các phiên bản> 2.0, bao gồm cả> 3.0. Nếu bạn muốn làm việc cv2
, cài đặt các phiên bản OpenCV> 3 là tốt - trừ khi bạn đang tìm kiếm khả năng tương thích cụ thể với các phiên bản cũ hơn hoặc là người yêu thích các phiên bản 2.4.x. Việc chuyển đổi từ 2.4.x sang 3.x là vào năm 2015 và về mặt tính năng, tốc độ và tính minh bạch, việc sử dụng các phiên bản mới hơn là rất hợp lý. Bạn có thể đọc ở đây và ở đây về những khác biệt chính. Phiên bản 2.4.x vẫn được hỗ trợ, bản phát hành hiện tại là 2.4.13.5.
Cài đặt một phiên bản cụ thể, ví dụ: OpenCV 2.4.9
Điều đó nói rằng: Nếu bạn muốn cài đặt một phiên bản cụ thể mà không phải pip install opencv-python==2.4.X
, sudo apt-get install opencv
cũng không conda install opencv=2.4.x
cung cấp (như được giải thích bởi câu trả lời khác ở đây), bạn luôn có thể cài đặt từ các nguồn. Trong kho lưu trữ sourceforge, bạn có thể tìm thấy tất cả các phiên bản chính cho mỗi hệ điều hành. Mặc dù đối với người dùng chưa có kinh nghiệm, điều này có thể đáng sợ, nhưng nó đã được giải thích rõ ràng trong một số hướng dẫn. Ví dụ: ở đây cho 2.4.9 trên Ubuntu 14.04. Hoặc đây là tài liệu cài đặt Linux chính thức cho bản phát hành mới nhất 2.4.13.5.
Về bản chất, quá trình cài đặt bao gồm:
cài đặt các gói phụ thuộc, tham khảo tài liệu (ví dụ: tại đây ) để biết các gói bắt buộc
lấy nguồn từ sourceforge OpenCVs
ví dụ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
giải nén các nguồn và chuẩn bị xây dựng bằng cách tạo thư mục xây dựng và chạy cmake
mkdir build
cd build
cmake (... your build options ...)
xây dựng trong thư mục xây dựng đã tạo với:
make
sudo make install
Bạn cũng có thể làm điều đó bằng Anaconda :
conda install -c https://conda.binstar.org/menpo opencv=2.4.9
Nếu bạn đang sử dụng hệ điều hành windows, bạn có thể tải xuống tệp nhị phân cửa sổ không chính thức opencv mong muốn của mình từ đây và nhập nội dung giống như pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl
trong thư mục của tệp nhị phân.
bạn có thể thử cái này
pip install opencv==2.4.9
python -m pip install opencv-python
sẽ cài đặt opencv dựa trên python hiện tại của bạn
Nếu bạn là người dùng Windows, opencv có thể được cài đặt bằng pip, như sau:
pip install opencv-python==<python version>
ex - pip install opencv-python==3.6
Nếu bạn là người dùng Linux:
sudo apt-get install python-opencv
Đồng thời, opencv có thể được cài đặt bằng các chung cư như thế này ...
conda install -c https://conda.binstar.org/menpo opencv=3.6
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.1. Python-2.7.x.
1.2. Khó chịu.
1.3. Matplotlib (Matplotlib là tùy chọn, nhưng được khuyến nghị vì chúng tôi sử dụng nó rất nhiều trong các 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 thành C: / Python27 /.
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 sourceforge và nhấp đúp để giải nén.
Chuyển đến thư mục opencv / build / python / 2.7.
Sao chép cv2.pyd sang C: / Python27 / lib / site-packeges.
Mở Python IDLE và nhập các mã sau vào thiết bị đầu cuối Python.
nhập cv2 in cv2. phiên bản Nếu kết quả được in ra mà không có bất kỳ lỗi nào, xin chúc mừng !!! Bạn đã cài đặt OpenCV-Python thành công.
Dòng lệnh sau pip install opencv-python==3.4.2.16
hoạt động bình thường. Sử dụng một trong các phiên bản được giới thiệu cho bạn. Có lẽ:
3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, or 3.4.0.12, etc.
Để chắc chắn, bạn có thể xem ảnh chụp màn hình của tôi. ảnh chụp màn hình
Trước tiên, hãy tải đúng tiện ích mở rộng phiên bản opencv mà bạn muốn cài đặt. Nếu bạn muốn cài đặt 3.4.9.20 thì chạy pip install opencv-python==3.4.5.20
.
python3 -m pip install --user opencv-python