Skip to content
Yinhang Liu edited this page Apr 3, 2019 · 46 revisions
  • Prerequisite

    • install gcc/g++, automake, autoconf, libtool, gawk, pkg-config
    • Linux kernel > 3.10
    • install ocl-icd-dev, ocl-icd-opencl-dev, opencl-header(>=2.0)
    • If --enable-gst, need install libgstreamer1.0-dev, libgstreamer-plugins-base1.0-dev
    • If --enable-aiq, need get ia_imaging lib which we don't support
    • If --enable-libcl, need compile OpenCL driver
    • If --enable-opencv, suggest OpenCV versions [3.0.0 - 3.4.3] (or: OpenCV Wiki)
    • If --enable-render, need compile OpenSceneGraph library with configure option "-DOSG_WINDOWING_SYSTEM=X11"
    • If --enable-gles, need to install Mesa3D library
    • If --enable-vulkan, need to install Mesa3D library
    • If --enable-dnn, need to compile OpenVino inference-engine
  • $ ./autogen.sh [options]

      --prefix=PREFIX         install architecture-independent files in PREFIX
                              [default=/usr/local]
      --enable-debug          enable debug, [default=no]
      --enable-profiling      enable profiling, [default=no]
      --enable-drm            enable drm buffer, [default=no]
      --enable-aiq            enable Aiq 3A algorithm build, [default=no]
      --enable-gst            enable gstreamer plugin build, [default=no]
      --enable-libcl          enable libcl image processor, [default=yes]
      --enable-gles           enable gles, [default=no]
      --enable-vulkan         enable vulkan, [default=no]
      --enable-opencv         enable opencv library, [default=no]
      --enable-capi           enable libxcam-capi library, [default=no]
      --enable-render         enable texture render with OpenSceneGraph library,
                              [default=no]
      --enable-dnn            enable dnn with OpenVino library, [default=no]
      --enable-docs           build Doxygen documentation, [default=no]
      --enable-3alib          enable 3A lib build, [default=no]
      --enable-smartlib       enable smart analysis lib build, [default=no]
    

    Example:

      $ ./autogen.sh --prefix=/usr --enable-gst --enable-libcl --enable-opencv \
         --enable-gles --enable-vulkan --enable-render --enable-smartlib \
         --enable-profiling
    
  • $ make

  • $ sudo make install