海思Hi3559A平台移植 opencv4.0.0

为君一笑 提交于 2019-12-05 23:05:43

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=

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!