天天看點

海思Hi3559A平台移植 opencv4.0.0

1、交叉編譯工具

aarch64-himix100-linux-gcc

2、下載下傳opencv-4.0.0源碼

 # git clone https://github.com/opencv/opencv.git

3、編譯 源碼

  • cmake編譯:

              進去到opencv-4.0.0目錄下,建立build檔案夾,根據需要配置編譯選項如下:

               cmake -D CMAKE_BUILD_TYPE=RELEASE  \

                          -D CMAKE_C_COMPILER=aarch64-himix100-linux-gcc \

                          -D CMAKE_CXX_COMPILER=aarch64-himix100-linux-g++ \

                          -D BUILD_SHARED_LIBS=ON \

                          -D CMAKE_CXX_FLAGS=-fPIC \

                          -D CMAKE_C_FLAGS=-fPIC \

                          -D CMAKE_EXE_LINKER_FLAGS=-lpthread -ldl \

                          -D ENABLE_PIC=ON \

                          -D WITH_1394=OFF \

                          -D WITH_ARAVIS=OFF \

                          -D WITH_ARITH_DEC=ON \

                          -D WITH_ARITH_ENC=ON \

                          -D WITH_CLP=OFF \

                          -D WITH_CUBLAS=OFF \

                         -D WITH_CUDA=OFF \

                         -D WITH_CUFFT=OFF \

                         -D WITH_FFMPEG=ON \

                         -D WITH_GSTREAMER=ON \

                         -D WITH_GSTREAMER_0_10=OFF \

                         -D WITH_HALIDE=OFF \

                        -D WITH_HPX=OFF \

                        -D WITH_IMGCODEC_HDR=ON \

                        -D WITH_IMGCODEC_PXM=ON \

                        -D WITH_IMGCODEC_SUNRASTER=ON \

                        -D WITH_INF_ENGINE=OFF \

                        -D WITH_IPP=OFF \

                        -D WITH_ITT=OFF \

                        -D WITH_JASPER=ON \

                        -D WITH_JPEG=ON \

                        -D WITH_LAPACK=ON \

                        -D WITH_LIBREALSENSE=OFF \

                        -D WITH_NVCUVID=OFF \

                        -D WITH_OPENCL=OFF \

                       -D WITH_OPENCLAMDBLAS=OFF \

                       -D WITH_OPENCLAMDFFT=OFF \

                       -D WITH_OPENCL_SVM=OFF \

                       -D WITH_OPENEXR=OFF \

                       -D WITH_OPENGL=OFF \

                       -D WITH_OPENMP=OFF \

                      -D WITH_OPENNNI=OFF \

                      -D WITH_OPENNNI2=OFF \

                      -D WITH_OPENVX=OFF \

                      -D WITH_PNG=OFF \

                      -D WITH_PROTOBUF=OFF \

                      -D WITH_PTHREADS_PF=ON \

                      -D WITH_PVAPI=OFF \

                      -D WITH_QT=OFF \

                      -D WITH_QUIRC=OFF \

                      -D WITH_TBB=OFF \

                      -D WITH_TIFF=ON \

                      -D WITH_VULKAN=OFF \

                      -D WITH_WEBP=ON \

                      -D WITH_XIMEA=OFF \

                      .. (注意有兩個點點)

  • make;make install; 編譯完成後預設安裝到/usr/local/lib/下,也可以直接配置安裝路徑cmake -D CMAKE_INSTALL_PREFIX=