cài đặt OpenCV 3.0 trên raspberry pi b +


8

Có thể cài đặt OpenCV 3.0, opencv python trên Raspberry pi b + không? Làm thế nào để cài đặt và có bất kỳ nhị phân tiền biên dịch có sẵn?

Câu trả lời:


12

Đêm qua tôi vừa mới xây dựng phiên bản 3.0.0-beta trên phiên bản B. Nó sẽ giống nhau trong B +.

Dưới đây là các bước mà tôi đã thực hiện để xây dựng nó từ nguồn (được điều chỉnh từ: http://robertcastle.com/2014/02/installing-opencv-on-a-raspberry-pi/ ). Hy vọng nó giúp.

Hãy chắc chắn rằng hệ thống của bạn được cập nhật. Chạy:

sudo apt-get cập nhật
sudo apt-get nâng cấp
sudo rpi-cập nhật

Tiếp theo cài đặt phụ thuộc cần thiết:

sudo apt-get install build-Essential cmake cmake-curses-gui \
                               pkg-config libpng12-0 libpng12-dev libpng ++ - dev \
                               libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev \
                               pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libeigen3-dev
sudo apt-get cài đặt libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-pross \
                               ffmpeg libavcodec-dev libavcodec53 libavformat53 \
                               libavformat-dev libxine1-ffmpeg libxine-dev libxine1-bin \
                               libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev \
                               python-numpy libpython2.6 python-dev python2.6-dev libgtk2.0-dev

Bây giờ là phần thú vị, thay đổi thành một thư mục để đặt các nguồn và biên dịch OpenCV.

cd / nhà / pi / bản dựng /
git clone https://github.com/Itseez/opencv.git
cd opencv /
thẻ kiểm tra git / 3.0.0-beta
phát hành mkdir
phát hành cd /
ccmake ../

Nhấn c để bắt đầu quá trình cấu hình. Bạn có thể chuyển một số tùy chọn nếu bạn thích, các tùy chọn cuối cùng của tôi ở bên dưới. Nếu bạn thay đổi bất kỳ tùy chọn, nhấn c lần nữa để cấu hình. Bây giờ nhấn g để tạo Makefile. Bây giờ tiếp tục quá trình xây dựng, lưu ý rằng lệnh make sẽ mất vài giờ (mất 7h trên mô hình raspberry pi B của tôi).

làm
sudo thực hiện cài đặt
sudo ldconfig

Dưới đây là các cài đặt tùy chọn được sử dụng trong bước cấu hình:

 ANT_EXECUTABLE ANT_EXECUTABLE-NOTFOUND                                       
 BUILD_CUDA_STUBS TẮT                                                           
 BUILD_DOCS TRÊN                                                            
 BUILD_EXAMPLES TẮT                                                           
 BUILD_JASPER TẮT                                                           
 BUILD_JPEG TẮT                                                           
 BUILD_OPENEXR TẮT                                                           
 BUILD_PACKAGE TRÊN                                                            
 BUILD_PERF_TESTS TRÊN                                                            
 BUILD_PNG TẮT                                                           
 BUILD_SHARED_LIBS TRÊN                                                            
 BUILD_TBB TẮT                                                           
 BUILD_TESTS TRÊN                                                            
 BUILD_TIFF TẮT                                                           
 BUILD_WITH_DEBUG_INFO TRÊN                                                            
 BUILD_ZLIB TẮT                                                           
 BUILD_opencv_apps TRÊN                                                            
 BUILD_opencv_calib3d TRÊN                                                            
 BUILD_opencv_core TRÊN                                                            
 BUILD_opencv_features2d TRÊN                                                            
 BUILD_opencv_flann TRÊN                                                            
 BUILD_opencv_highgui TRÊN                                                            
 BUILD_opencv_imgcodecs TRÊN                                                            
 BUILD_opencv_imgproc TRÊN                                                            
 BUILD_opencv_ml TRÊN                                                            
 BUILD_opencv_objdetect TRÊN                                                            
 BUILD_opencv_photo TRÊN                                                            
 BUILD_opencv_shape TRÊN                                                            
 BUILD_opencv_stitching ON                                                            
 BUILD_opencv_superres TRÊN                                                            
 BUILD_opencv_ts TRÊN                                                            
 BUILD_opencv_video TRÊN                                                            
 BUILD_opencv_videoio TRÊN                                                            
 BUILD_opencv_videostab TRÊN                                                            
 BUILD_opencv_world TẮT                                                           
 BZIP2_LIBRARIES /usr/lib/arm-linux-gnuablesihf/libbz2.so                        
 CLAMDBLAS_INCLUDE_DIR CLAMDBLAS_INCLUDE_DIR-KHÔNG CÓ                                
 CLAMDBLAS_ROOT_DIR CLAMDBLAS_ROOT_DIR-KHÔNG CÓ                                   
 CLAMDFFT_INCLUDE_DIR CLAMDFFT_INCLUDE_DIR-KHÔNG CÓ                                 
 CLAMDFFT_ROOT_DIR CLAMDFFT_ROOT_DIR-KHÔNG CÓ                                    
 CMAKE_BUILD_TYPE                                                                               
 CMAKE_CONFIGURATION_TYPES Gỡ lỗi; Phát hành                                                 
 CMAKE_INSTALL_PREFIX / usr / cục bộ                                                    
 CUDA_BUILD_CUBIN TẮT                                                           
 CUDA_BUILD_EMULATION TẮT                                                           
 CUDA_HOST_COMPILER / usr / bin / gcc                                                  
 CUDA_SDK_ROOT_DIR CUDA_SDK_ROOT_DIR-KHÔNG CÓ                                    
 CUDA_SEPARABLE_COMPILATION TẮT                                                           
 CUDA_TOOLKIT_ROOT_DIR CUDA_TOOLKIT_ROOT_DIR-KHÔNG CÓ                                
 CUDA_VERBOSE_BUILD TẮT                                                           
 DOXYGEN_BUILD DOXYGEN_BUILD-KHÔNG CÓ                                        
 EIGEN_INCLUDE_PATH / usr / bao gồm / eigen3                                           
 ENABLE_COVERAGE TẮT                                                           
 ENABLE_IMPL_COLLMENT TẮT                                                           
 ENABLE_NEON TẮT                                                           
 ENABLE_NOISY_WARNING TẮT                                                           
 ENABLE_OMIT_FRAME_POINTER TRÊN                                                            
 ENABLE_PRECOMPILED_HEADERS TRÊN                                                            
 ENABLE_PROFILING TẮT                                                           
 ENABLE_SOLNING_FOLDERS TẮT                                                           
 ENABLE_VFPV3 TẮT                                                           
 EXECUTABLE_OUTPUT_PATH / home / pi / builds / opencv / phát hành / bin                            
 GIGEAPI_INCLUDE_PATH GIGEAPI_INCLUDE_PATH-KHÔNG HOÀN THÀNH                                 
 GIGEAPI_LIBRARIES GIGEAPI_LIBRARIES-KHÔNG CÓ                                    
 INSTALL_CREATE_DISTRIB TẮT                                                           
 INSTALL_C_EXAMPLES TẮT                                                           
 INSTALL_PYTHON_EXAMPLES TẮT                                                           
 INSTALL_TESTS TẮT                                                           
 INSTALL_TO_MANGLED_PATHS TẮT                                                           
 OPENCV_CONFIG_FILE_INCLUDE_DIR / home / pi / builds / opencv / phát hành                                
 OPENCV_EXTRA_MODULES_PATH                                                                      
 OPENCV_WARNINGS_ARE_ERRORS TẮT                                                           
 OPENEXR_INCLUDE_PATH / usr / bao gồm / OpenEXR                                          
 PLANTUML PLANTUML-KHÔNG CÓ                                             
 PVAPI_INCLUDE_PATH PVAPI_INCLUDE_PATH-KHÔNG CÓ                                   
 PYTHON2_EXECUTABLE /usr/bin/python2.7                                            
 PYTHON2_INCLUDE_DIR                                                                            
 PYTHON2_INCLUDE_DIR2                                                                           
 PYTHON2_LIBRary                                                                                
 PYTHON2_LIBRARY_DEBUG                                                                          
 PYTHON2_NUMPY_INCLUDE_DIRS /usr/lib/pymodules/python2.7/numpy/core/include               
 PYTHON2_PACKAGES_PATH lib / python2.7 / gói                                   
 PYTHON3_EXECUTABLE / usr / bin / python3                                              
 PYTHON3_INCLUDE_DIR                                                                            
 PYTHON3_INCLUDE_DIR2                                                                           
 PYTHON3_LIBRary                                                                                
 PYTHON3_LIBRARY_DEBUG                                                                          
 PYTHON3_NUMPY_INCLUDE_DIRS / usr / lib / python3 / dist-gói / numpy / core / bao gồm             
 PYTHON3_PACKAGES_PATH lib / python3.2 / gói                                   
 SPHINX_BUILD SPHINX_BUILD-KHÔNG CÓ                                         
 VTK_DIR VTK_DIR-KHÔNG CÓ                                              
 WEBP_INCLUDE_DIR WEBP_INCLUDE_DIR-KHÔNG CÓ                                     
 VỚI_1394 TRÊN                                                            
 VỚI_CLP TẮT                                                           
 VỚI_CUBLAS TẮT                                                           
 VỚI_CUDA ON                                                            
 VỚI                                                            
 VỚI_EIGEN TRÊN                                                            
 VỚI_FFMPEG TRÊN                                                            
 VỚI_GDAL TẮT                                                           
 VỚI_GIGEAPI TRÊN                                                            
 VỚI_GSTREAMER TRÊN                                                            
 VỚI_GSTREAMER_0_10 TẮT                                                           
 VỚI_GTK TRÊN                                                            
 VỚI_GTK_2_X TẮT                                                           
 VỚI_JASPER ON                                                            
 VỚI_JPEG TRÊN                                                            
 VỚI_LIBV4L TRÊN                                                            
 VỚI_NVCUVID TẮT                                                           
 VỚI_OPENCL TRÊN                                                            
 VỚI_OPENCLAMDBLAS TRÊN                                                            
 VỚI_OPENCLAMDFFT TRÊN                                                            
 VỚI_OPENEXR TRÊN                                                            
 VỚI_OPENGL TRÊN                                                            
 VỚI_OPENMP TẮT                                                           
 VỚI_OPENNI TẮT                                                           
 VỚI_OPENNI2 TẮT                                                           
 BẬT VÀO                                                            
 VỚI ONVVAPI                                                            
 GIẢM GIÁ                                                           
 CÒN TẮT                                                           
 VỚI_TIFF ON                                                            
 VỚI_UNICAP TẮT                                                           
 VỚI_V4L TRÊN                                                            
 VỚI_VTK TRÊN                                                            
 TRÊN                                                            
 VỚI_XIMEA TẮT                                                           
 VỚI_XIN TẮT                                                           

Bạn có thể chia sẻ cv2 không. Tôi không thể cài đặt opencv và tôi không biết tại sao

Thật không may, tôi đã gỡ cài đặt phiên bản 3. Tôi muốn sử dụng nó cùng với GStreamer, nhưng GStreamer chưa hỗ trợ v3. Xin lỗi: \
Miguel

10

Khi biên dịch theo câu trả lời của Miguel, hãy thực hiện với

    >> make -j4

Trên mô hình raspberry pi 2-B / B-2, điều này có thể tăng tốc độ biên dịch đáng kể vì việc sử dụng tất cả các lõi được thực hiện.

LƯU Ý: Nếu bạn gặp lỗi trong khi biên dịch với tùy chọn này, chỉ cần sử dụng

make

để sửa chữa 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.