raspberry pi b +へのOpenCV 3.0のインストール


8

Raspberry pi b +にOpenCV 3.0、opencv pythonをインストールすることは可能ですか?インストール方法と、使用可能なプリコンパイル済みバイナリはありますか?

回答:


12

昨夜、Bバージョンにバージョン3.0.0-betaをビルドしました。B +でも同じである必要があります。

以下は、ソースからビルドするために行った手順です(http://robertcastle.com/2014/02/installing-opencv-on-a-raspberry-pi/から改作)。それが役に立てば幸い。

システムが最新であることを確認します。実行:

sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

次に、必要な依存関係をインストールします。

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 install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs \
                               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

ここで興味深いのは、ソースを配置してOpenCVをコンパイルするディレクトリに変更することです。

cd / home / pi / builds /
git clone https://github.com/Itseez/opencv.git
cd opencv /
git checkout tags / 3.0.0-beta
mkdirリリース
CDリリース/
ccmake ../

cを押して構成プロセスを開始します。必要に応じて、いくつかのオプションを切り替えることができます。私の最終的なオプションは以下のとおりです。オプションを変更した場合は、もう一度cを押して構成します。ここでgを押してMakefileを生成します。ビルドプロセスを続行します。makeコマンドには数時間かかることに注意してください(私のラズベリーpi Bモデルでは7時間かかりました)。

作る
sudo make install
sudo ldconfig

構成ステップで使用されるオプション設定は次のとおりです。

 ANT_EXECUTABLE ANT_EXECUTABLE-NOTFOUND                                       
 BUILD_CUDA_STUBS OFF                                                           
 BUILD_DOCS ON                                                            
 BUILD_EXAMPLES OFF                                                           
 BUILD_JASPER OFF                                                           
 BUILD_JPEGオフ                                                           
 BUILD_OPENEXR OFF                                                           
 BUILD_PACKAGE ON                                                            
 BUILD_PERF_TESTS ON                                                            
 BUILD_PNGオフ                                                           
 BUILD_SHARED_LIBS ON                                                            
 BUILD_TBBオフ                                                           
 BUILD_TESTS ON                                                            
 BUILD_TIFFオフ                                                           
 BUILD_WITH_DEBUG_INFO ON                                                            
 BUILD_ZLIB OFF                                                           
 BUILD_opencv_apps ON                                                            
 BUILD_opencv_calib3d ON                                                            
 BUILD_opencv_core ON                                                            
 BUILD_opencv_features2d ON                                                            
 BUILD_opencv_flann ON                                                            
 BUILD_opencv_highgui ON                                                            
 BUILD_opencv_imgcodecs ON                                                            
 BUILD_opencv_imgproc ON                                                            
 BUILD_opencv_ml ON                                                            
 BUILD_opencv_objdetect ON                                                            
 BUILD_opencv_photo ON                                                            
 BUILD_opencv_shape ON                                                            
 BUILD_opencv_stitching ON                                                            
 BUILD_opencv_superres ON                                                            
 BUILD_opencv_ts ON                                                            
 BUILD_opencv_video ON                                                            
 BUILD_opencv_videoio ON                                                            
 BUILD_opencv_videostab ON                                                            
 BUILD_opencv_world OFF                                                           
 BZIP2_LIBRARIES /usr/lib/arm-linux-gnueabihf/libbz2.so                        
 CLAMDBLAS_INCLUDE_DIR CLAMDBLAS_INCLUDE_DIR-NOTFOUND                                
 CLAMDBLAS_ROOT_DIR CLAMDBLAS_ROOT_DIR-NOTFOUND                                   
 CLAMDFFT_INCLUDE_DIR CLAMDFFT_INCLUDE_DIR-NOTFOUND                                 
 CLAMDFFT_ROOT_DIR CLAMDFFT_ROOT_DIR-NOTFOUND                                    
 CMAKE_BUILD_TYPE                                                                               
 CMAKE_CONFIGURATION_TYPESデバッグ;リリース                                                 
 CMAKE_INSTALL_PREFIX / usr / local                                                    
 CUDA_BUILD_CUBIN OFF                                                           
 CUDA_BUILD_EMULATION OFF                                                           
 CUDA_HOST_COMPILER / usr / bin / gcc                                                  
 CUDA_SDK_ROOT_DIR CUDA_SDK_ROOT_DIR-NOTFOUND                                    
 CUDA_SEPARABLE_COMPILATION OFF                                                           
 CUDA_TOOLKIT_ROOT_DIR CUDA_TOOLKIT_ROOT_DIR-NOTFOUND                                
 CUDA_VERBOSE_BUILD OFF                                                           
 DOXYGEN_BUILD DOXYGEN_BUILD-NOTFOUND                                        
 EIGEN_INCLUDE_PATH / usr / include / eigen3                                           
 ENABLE_COVERAGE OFF                                                           
 ENABLE_IMPL_COLLECTIONオフ                                                           
 ENABLE_NEONオフ                                                           
 ENABLE_NOISY_WARNINGSオフ                                                           
 ENABLE_OMIT_FRAME_POINTER ON                                                            
 ENABLE_PRECOMPILED_HEADERS ON                                                            
 ENABLE_PROFILINGオフ                                                           
 ENABLE_SOLUTION_FOLDERS OFF                                                           
 ENABLE_VFPV3オフ                                                           
 EXECUTABLE_OUTPUT_PATH / home / pi / builds / opencv / release / bin                            
 GIGEAPI_INCLUDE_PATH GIGEAPI_INCLUDE_PATH-NOTFOUND                                 
 GIGEAPI_LIBRARIES GIGEAPI_LIBRARIES-NOTFOUND                                    
 INSTALL_CREATE_DISTRIBオフ                                                           
 INSTALL_C_EXAMPLES OFF                                                           
 INSTALL_PYTHON_EXAMPLES OFF                                                           
 INSTALL_TESTSオフ                                                           
 INSTALL_TO_MANGLED_PATHSオフ                                                           
 OPENCV_CONFIG_FILE_INCLUDE_DIR / home / pi / builds / opencv / release                                
 OPENCV_EXTRA_MODULES_PATH                                                                      
 OPENCV_WARNINGS_ARE_ERRORSオフ                                                           
 OPENEXR_INCLUDE_PATH / usr / include / OpenEXR                                          
 PLANTUML PLANTUML-NOTFOUND                                             
 PVAPI_INCLUDE_PATH PVAPI_INCLUDE_PATH-NOTFOUND                                   
 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 / dist-packages                                   
 PYTHON3_EXECUTABLE / usr / bin / python3                                              
 PYTHON3_INCLUDE_DIR                                                                            
 PYTHON3_INCLUDE_DIR2                                                                           
 PYTHON3_LIBRARY                                                                                
 PYTHON3_LIBRARY_DEBUG                                                                          
 PYTHON3_NUMPY_INCLUDE_DIRS / usr / lib / python3 / dist-packages / numpy / core / include             
 PYTHON3_PACKAGES_PATH lib / python3.2 / dist-packages                                   
 SPHINX_BUILD SPHINX_BUILD-NOTFOUND                                         
 VTK_DIR VTK_DIR-NOTFOUND                                              
 WEBP_INCLUDE_DIR WEBP_INCLUDE_DIR-NOTFOUND                                     
 WITH_1394オン                                                            
 WITH_CLPオフ                                                           
 WITH_CUBLAS OFF                                                           
 WITH_CUDA ON                                                            
 WITH_CUFFT ON                                                            
 WITH_EIGEN ON                                                            
 WITH_FFMPEG ON                                                            
 WITH_GDAL OFF                                                           
 WITH_GIGEAPI ON                                                            
 WITH_GSTREAMER ON                                                            
 WITH_GSTREAMER_0_10オフ                                                           
 WITH_GTK ON                                                            
 WITH_GTK_2_Xオフ                                                           
 WITH_JASPER ON                                                            
 WITH_JPEG ON                                                            
 WITH_LIBV4L ON                                                            
 WITH_NVCUVIDオフ                                                           
 WITH_OPENCL ON                                                            
 WITH_OPENCLAMDBLAS ON                                                            
 WITH_OPENCLAMDFFT ON                                                            
 WITH_OPENEXR ON                                                            
 WITH_OPENGL ON                                                            
 WITH_OPENMP OFF                                                           
 WITH_OPENNI OFF                                                           
 WITH_OPENNI2オフ                                                           
 WITH_PNG ON                                                            
 WITH_PVAPI ON                                                            
 WITH_QTオフ                                                           
 WITH_TBBオフ                                                           
 WITH_TIFF ON                                                            
 WITH_UNICAP OFF                                                           
 WITH_V4L ON                                                            
 WITH_VTK ON                                                            
 WITH_WEBP ON                                                            
 WITH_XIMEAオフ                                                           
 WITH_XINEオフ                                                           

cv2.soを共有できますか?私はopencvをインストールできず、理由がわかりません

残念ながら、バージョン3をアンインストールしました。GStreamerと一緒に使用したいのですが、GStreamerはまだv3をサポートしていません。申し訳ありません:\
Miguel Domingues

10

ミゲルの答えに従ってコンパイルするときは、

    >> make -j4

ラズベリーpi 2-B / B-2モデルでは、すべてのコアが使用されるため、コンパイルが大幅にスピードアップする場合があります。

注:このオプションでコンパイル中にエラーが発生した場合は、

make

それを修正します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.