Tôi có thể sử dụng OpenCV không?


29

Mặc dù Raspberry Pi không chính xác là một nhà máy điện, nhưng nó có khả năng thực hiện một số xử lý hình ảnh hoặc video OpenCV. Có ai đã thử cài đặt nó chưa?



Câu trả lời:


14

OpenCV hiện có sẵn trong apt-get. Bạn có thể tìm kiếm nó:

apt-cache search opencv

Nếu bạn đang phát triển, chỉ cần làm:

sudo apt-get install libopencv-dev

Tại thời điểm viết bài này, nó là OpenCV 2.3


2
Điều này xứng đáng nhận được nhiều sự ủng hộ hơn
Lipis

1
Coi chừng phiên bản libopencv-dev qua apt có thể không được cập nhật trong repos ... kể từ tháng 4 năm 2015, phiên bản gói bị kẹt ở 2.4.1 trong khi phiên bản mới nhất là 2.4.11. Nếu bạn cần một phiên bản mới hơn, bạn phải biên dịch OpenCV từ các nguồn rất có thể.
Kozuch

13

Có, có thể cài đặt OpenCV trên Raspberry Pi bằng cách sử dụng Debian Squeeze hoặc Arch Linux ARM. Như được thực hiện trong hai bài đăng trên blog sau đây, nó chỉ là vấn đề cài đặt hoặc biên dịch.

Vì sự thịnh vượng, bạn cần cài đặt opencvqua pacman trên Arch Linux ARM và biên dịch nó trên Debian. Thích như vậy.

$ wget http://sourceforge.net/projects/opencvlibrary/files/ \
  opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2/download
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
$ make
$ sudo make install

Vấn đề lớn nhất của bạn sẽ là hiệu suất mặc dù. Dường như OpenCV có một mô-đun GPU được thiết kế để sử dụng các khả năng tính toán của GPU. Mặc dù vậy, nó được triển khai bằng API CUDA Runtime API của NVidia, vì vậy bạn sẽ cần GPU NVidia để sử dụng các khả năng của GPU. Để biết thêm thông tin, bạn nên đọc trang wiki .


1

Thật đơn giản nếu bạn biên dịch mọi thứ trên RPi, tôi không thể có một trình biên dịch chéo để làm việc và máy ảnh / webcam bị chậm / không phản hồi Vì vậy câu trả lời của tôi là có nhưng. . . phụ thuộc vào những gì bạn muốn làm với nó :)

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.