Cài đặt opencv


15

Tôi đã tải xuống opencv nhưng tiếc là tôi không biết làm thế nào để cài đặt nó. Tất cả các trang tôi tìm thấy trực tuyến chỉ cho tôi biết cách tải xuống và cài đặt trực tiếp từ bảng điều khiển, không phải làm gì khi bạn đã tải xuống. Ai có thể cho tôi biết phải làm gì?


4
Có rất nhiều lib opencv trong trung tâm phần mềm hoặc trong apt. Không chắc chắn liệu nó là một độc lập như vậy quá?
don.joey

Câu trả lời:


19

Để cài đặt OpenCV trên Ubuntu, chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở, chạy (các) lệnh bên dưới:

Ubuntu 12.04 cung cấp gói OpenCV 2.3.1 mà bạn có thể dễ dàng cài đặt bằng cách nhập:

sudo apt-get install libopencv-dev

Nếu bạn không quan tâm đến việc có phiên bản mới nhất, bạn có thể bỏ qua phần còn lại.


Cài đặt phụ thuộc

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev

Tải xuống OpenCV cho Unix để: ~ / Tải xuống

cd Downloads
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz

tar -xvf opencv-2.4.6.1.tar.bz2
cd opencv-2.4.6.1/
mkdir build
cd build

Định cấu hình bằng CMake.

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

Lưu ý rằng bằng cách thêm -D VỚI_QT = ON, mô-đun highgui sẽ sử dụng QT thay vì GTK. Nếu bạn muốn đi với GTK chỉ cần loại bỏ điều này. Để biết thêm thông tin về các tùy chọn, hãy xem tệp CMakeLists.txt. Khi bạn hài lòng với cấu hình bạn có, bạn có thể bắt đầu biên dịch:

make

Nếu quá trình biên dịch kết thúc mà không có lỗi, bạn có thể cài đặt bằng cách nói:

sudo make install

Cuối cùng, hãy đảm bảo rằng các chương trình của bạn có thể liên kết với thư viện OpenCV trong thời gian chạy bằng cách thêm dòng sau vào cuối /etc/ld.so.conf:

/usr/local/lib

Và sau đó cấu hình các ràng buộc thời gian chạy liên kết động:

sudo ldconfig

Nguồn: Cách cài đặt OpenCV trên Ubuntu


1
Khi viết, libopencv-devkhông thể cài đặt thư mục /usr/include/opencv, chứa các tệp tiêu đề 'cũ'. Chúng có mặt trong (nguồn gốc) [ archive.ubfox.com/ubfox/pool/universe/o/opencv/ mẹo và thư mục được tham chiếu trong tệp pkg-config opencv.pc, vì vậy, tải xuống và giải nén nguồn gốc, sau đó liên kết / sao chép include/opencvthư mục vào /usr/includecông trình.
drevicko

Xin chào @drevicko! bạn có thể giải thích thêm về câu trả lời của bạn? Tôi là một người mới để nắm bắt ý tưởng "liên kết / sao chép" bao gồm / opencv. Làm thế nào tôi có thể làm điều đó?
Shawn Le

Tôi đoán bạn đã tìm thấy thư mục opencvtrong thư mục includetrong kho lưu trữ đã giải nén từ liên kết ở trên? Và cài đặt libopencv-devtừ một thiết bị đầu cuối? Kiểm tra phiên bản đã cài đặt khớp với liên kết ở trên ('2.3.1-11ubfox2' nên có trong đầu ra của apt-cache showpkg libopencv-dev) - nếu không, đừng làm như sau: Hãy nói rằng bạn đã tải xuống và giải nén liên kết ở trên vào thư mục nhà của bạn. Trong một thiết bị đầu cuối, làm cd /usr/includesau đó để liên kết làm sudo ln -s ~/opencv_2.3.1.orig/include/opencvhoặc sao chép làmsudo cp ~/opencv_2.3.1.orig/include/opencv .
drevicko

1

Kể từ đó, việc cài đặt OpenCV trở nên dễ dàng hơn trên Ubuntu16.04 +.

Theo trang pypi OPenCV , từ Ubuntu 16.04+, bạn có thể làm điều này để cài đặt OpenCV:

  • Đối với Python2.7:

    pip install opencv-python
    
  • Đối với python3:

    pip3 install opencv-python
    

Để biết thêm thông tin, xem .


1

Đây là tập lệnh giúp cài đặt opencv 2.4.8 dựa trên bản phát hành FFmpeg cổ trên Ubuntu.

Sử dụng:

wget -O- https://gist.github.com/olupotd/cd0c68f4c84153dffd16 | sh 

0

Đây là kịch bản tôi tự làm. Vấn đề tôi tìm thấy với các tập lệnh khác xung quanh là chúng không dừng khi một lệnh thất bại. Nó chỉ mù quáng theo lệnh tiếp theo, và cuối cùng bạn không có cài đặt.

Tập lệnh này tự động kiểm tra các phụ thuộc trên trang web chính thức, tải xuống bản phát hành ổn định nhất và cài đặt nó trên hệ thống của bạn. Tôi đã thử nghiệm nó chỉ vào ngày 14.04 và đã cài đặt nó trên một số hệ thống mà không gặp vấn đề gì.

Để sử dụng tập lệnh, tệp tải xuống từ đây , hãy mở một thiết bị đầu cuối, cdđến thư mục chứa tập lệnh và gõ:

chmod u+x install_opencv_latest.sh

Bây giờ chỉ cần thực thi kịch bản:

./install_opencv_latest.sh

Bạn sẽ được yêu cầu nhập mật khẩu quản trị và xác nhận cài đặt 2-3 lần. Chỉ cần nhấn Y. Sẽ mất 10-20 phút accordind cho thông số kỹ thuật của bạn.

Lưu ý rằng bạn cần đến cdthư mục mà bạn đã tải xuống tập lệnh, rất có thể là thư mục Tải xuống của bạn:

cd ~/Downloads

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.