Làm thế nào để cài đặt opencv 2.9 cho python?


23

Tôi đã gặp vấn đề chính xác như được mô tả trong bài đăng này và ai đó trong các câu trả lời đề nghị bạn nâng cấp lên phiên bản opencv 2.9. Tôi đã tự hỏi làm thế nào để làm điều đó? Tôi đã cài đặt phiên bản tôi có bây giờ bằng cách làm

sudo apt-get install python-opencv

Ngoài ra, làm cách nào tôi có thể kiểm tra phiên bản nào tôi đang chạy? Tôi đang dùng Ubuntu 13.10

CHỈNH SỬA:

Sau khi trả lời girardengo, tôi biết tôi đang ở phiên bản 2.4.5 Cảm ơn bạn vì điều đó!


Tôi có thể biết cách gõ lệnh " phiên bản " không?

Câu trả lời:


10

Trước khi cài đặt phiên bản phát triển của OpenCV, tôi khuyên bạn nên sử dụng mã này để đặt kích thước chụp (từ liên kết bạn đã đăng Tôi giả sử bạn đang sử dụng python):

import cv2

cap = cv2.VideoCapture(device_no)
cap.set(cv2.cv.CV_CAP_PROP_FRAME_WIDTH, width)
cap.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, height)

Để cài đặt phiên bản phát triển của opencv (3.0.0-dev ngay hôm nay), vui lòng làm theo các bước dưới đây:

cd $HOME
mkdir opencv_src
cd opencv_src/
git clone https://github.com/Itseez/opencv.git
cd opencv/
mkdir release
cd release/
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

Tôi đã thử các lệnh bạn đề xuất và chúng không hoạt động cho máy ảnh logitech c910 của tôi. Tôi đang biên dịch / cài đặt phiên bản mới nhất bây giờ và sẽ xem liệu điều đó có làm nên sự khác biệt không. cảm ơn bạn
evan54

Thật kỳ lạ, tôi có C920 và với opencv 2.4.5 (phiên bản 13.10 mặc định), nó hoạt động tốt. Bạn có thể kiểm tra một trong các tập lệnh mys tại đây
Sylvain Pineau

nó không hoạt động với nhà phát triển :( Tôi sẽ đánh dấu câu trả lời này và đăng câu hỏi mới về thông báo lỗi tôi nhận được.
evan54

chào evan54, chỉ tò mò - bạn có đang sử dụng máy mac không? Ngoài ra, bạn đã cài đặt 2.9 hoặc 3.0 dựa trên các hướng dẫn ở trên? Nếu bạn đã sử dụng opencv 3.0 trong python, bạn vẫn gọi nó là cv2 chứ?
dùng391339

Đôi khi bạn phải liên kết mô-đuncd ~/.virtualenvs/cv/lib/python2.7/site-packages/ && ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so
Yauhen Yakimovich

6

Mở terminal, sau đó khởi chạy interpeter python:

python

sau đó, nhập opencv:

import cv2

cuối cùng, phiên bản in:

cv2.__version__

Nếu bạn muốn cài đặt phiên bản phát triển mới nhất của opencv, bạn có thể làm theo hướng dẫn của tài liệu chính thức về opencv từ đây


0

Script được đề cập dưới đây, sao chép nó và chạy nó

sudo bash install_opencv.sh

Đây là kịch bản ...

# KEEP UBUNTU OR DEBIAN UP TO DATE

 sudo apt-get -y update
 sudo apt-get -y upgrade
 sudo apt-get -y dist-upgrade
 sudo apt-get -y autoremove

 #INSTALL THE DEPENDENCIES


 # Build tools:

 sudo apt-get install -y build-essential cmake


 # GUI:

 sudo apt-get install -y qt5-default libvtk6-dev


 # Media I/O:

 sudo apt-get install -y zlib1g-dev libjpeg-dev libwebp-dev libpng-
 dev libtiff5-dev libjasper-dev libopenexr-dev libgdal-dev


 # Video I/O:

 sudo apt-get install -y libdc1394-22-dev libavcodec-dev libavformat-
 dev libswscale-dev libtheora-dev libvorbis-dev libxvidcore-dev 
 libx264-dev yasm libopencore-amrnb-dev libopencore-amrwb-dev libv4l-
 dev libxine2-dev


 # Parallelism and linear algebra libraries:

 sudo apt-get install -y libtbb-dev libeigen3-dev


 # Python:

 sudo apt-get install -y python-dev python-tk python-numpy python3-
 dev python3-tk python3-numpy


 # Java:

 sudo apt-get install -y ant default-jdk


 # Documentation:

 sudo apt-get install -y doxygen



 # INSTALL THE LIBRARY (YOU CAN CHANGE '3.0.0' FOR THE LAST STABLE 
 VERSION)


 sudo apt-get install -y unzip wget
 wget https://github.com/Itseez/opencv/archive/3.1.0.zip
 unzip 3.1.0.zip
 rm 3.1.0.zip
 mv opencv-3.1.0 OpenCV1
 cd OpenCV1
 mkdir build
 cd build
 cmake -DWITH_QT=ON -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -
 DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=ON ..
 make -j4
 sudo make install
 sudo ldconfig

 # EXECUTE SOME OPENCV EXAMPLES AND COMPILE A DEMONSTRATION
 # To complete this step, please visit 
 'http://milq.github.io/install-opencv-ubuntu-debian'.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.