ITK Release 4/Video/HowToBuildVideoModules: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Created page with "Make sure you have the newer versions of OpenCV and VXl installed on your system with the following instructions: 1. Build OpenCV: We recommend to use opencv 2.4.2 or later. Ge...")
 
No edit summary
Line 20: Line 20:
         BUILD_EXAMPLES = OFF
         BUILD_EXAMPLES = OFF
         BUILD_DOCUMENTATION = OFF
         BUILD_DOCUMENTATION = OFF
The minimum libraries needed in VXL configuration to build
ITKVideoBridgeVXL are:
        BUILD_CORE_VIDEO = ON
        BUILD_CORE_UTILITIES = ON (contains vil)
        BUILD_CORE_IMAGING = ON (contains vul)
        BUILD_CORE_NUMERICS = ON (contains vnl)
Also make sure you have FFMPEG installed that the following paths were found :
        FFMPEG_avcodec_LIBRARY
        FFMPEG_avformat_LIBRARY
        FFMPEG_avutil_LIBRARY
        FFMPEG_swscale_LIBRARY





Revision as of 15:50, 3 September 2013

Make sure you have the newer versions of OpenCV and VXl installed on your system with the following instructions:

1. Build OpenCV: We recommend to use opencv 2.4.2 or later.

Get the source code using Git: git clone git@github.com:Itseez/opencv.git

       git checkout 2.4.2

Use CMake to build opencv with the following configuration:

       BUILD_EXAMPLES = OFF
       BUILD_TESTS = OFF
       WITH_FFMPEG = ON


2. Build VXL:

        svn co https://vxl.svn.sourceforge.net/svnroot/vxl/trunk vxl

The revision number tested is 34805 ( 2012-04-23). Later version should work (but not tested). se CMake to build opencv with the following configuration:

       BUILD_EXAMPLES = OFF
       BUILD_DOCUMENTATION = OFF

The minimum libraries needed in VXL configuration to build ITKVideoBridgeVXL are:

       BUILD_CORE_VIDEO = ON
       BUILD_CORE_UTILITIES = ON (contains vil)
       BUILD_CORE_IMAGING = ON (contains vul)
       BUILD_CORE_NUMERICS = ON (contains vnl)

Also make sure you have FFMPEG installed that the following paths were found :

       FFMPEG_avcodec_LIBRARY
       FFMPEG_avformat_LIBRARY
       FFMPEG_avutil_LIBRARY
       FFMPEG_swscale_LIBRARY


3. Enable Video modules when configure ITK in CMake:

        Module_ITKVideoCore = ON (turn on by default)
        Module_ITKVideoFiltering = ON (turn on by default)
        Module_ITKVideoIO = ON (turn on by default)
        Module_ITKVideoBridgeOpenCV = ON (need to manually toggle this option ON)
        Module_ITKVideoBridgeVXL =ON  (need to manually toggle this option ON)

Then, set system library Paths for OpenCV and VXL accordingly:

        OpenCV_DIR = <the path where you build the OpenCV>
        VXL_DIR = <the path where you build the VXL>