Hisi3516编译器交叉编译Opencv3.4.1

1 引言
最近搞Hisi NNIE处理器,需要用到opencv,需要用hisi的交叉编译处理器,这里以Hisi3516为例,使用的编译器是arm-himix200-linux,来记录一下,安装过程,以备后续使用。
2 下载Opencv
https://opencv.org/opencv-3-4-1/
3 解压

unzip opencv-3.4.1
cd opencv-3.4.1
mkdir build && make output

4 编译.

cmake -D CMAKE_BUILD_TYPE=RELEASE  \
                      -D CMAKE_C_COMPILER=arm-himix200-linux-gcc \
                      -D CMAKE_CXX_COMPILEarm-himix200-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 \
                  -D  CMAKE_INSTALL_PREFIX=../output\
                  -D   WITH_GTK=OFF
                  .. 

配置成功

make -j
make install

放在output/下面

你可能感兴趣的:(Hisi3516编译器交叉编译Opencv3.4.1)