HI<br><br><br>CMakeLists.txt:<br><br>cmake_minimum_required(VERSION 2.6)
<br> 
<br>PROJECT(pipeline)
<br> 
<br>FIND_PACKAGE(VTK REQUIRED)
<br>INCLUDE(${VTK_USE_FILE})
<br> 
<br>ADD_EXECUTABLE(pipeline pipeline.cxx)
<br>TARGET_LINK_LIBRARIES(pipeline vtkIO)<br><br><br><br><br>Code:<br><br><br>#include&lt; vtkImageReader.h &gt;<br>#include&lt; vtkJPEGReader.h &gt;<br>#include&lt; vtkImageDataGeometryFilter.h &gt;<br>#include&lt; vtkWarpScalar.h &gt;<br>
#include&lt; vtkInteractorStyleTrackballCamera.h &gt;<br>#include&lt; vtkRenderWindowInteractor.h &gt;<br>#include&lt; vtkRenderWindow.h &gt;<br>#include&lt; vtkRenderer.h &gt;<br>#include&lt; vtkLODActor.h &gt;<br>#include&lt; vtkPolyDataMapper.h &gt;<br>
#include&lt; vtkDataSetMapper.h &gt;<br>#include&lt; vtkGeometryFilter.h &gt;<br>#include&lt; vtkMergeFilter.h &gt;<br>#include&lt; vtkTexture.h &gt;<br><br>    vtkImageReader *elevReader = vtkImageReader::New();<br>    elevReader-&gt;SetFileName( &quot;canyon_elev.raw&quot; );<br>
    elevReader-&gt;SetDataExtent( 0, 1023, 0, 511, 0, 0 );<br>    elevReader-&gt;SetDataScalarTypeToUnsignedChar( );<br>    elevReader-&gt;Update( ); // Needed to generate contour scale !<br>    <br>    vtkJPEGReader *textureReader = vtkJPEGReader::New( );<br>
    textureReader-&gt;SetFileName( &quot;canyon_rgb.jpg&quot; );<br>   <br><br>    vtkImageDataGeometryFilter *geometry = vtkImageDataGeometryFilter::New( );<br>    geometry-&gt;SetInput( elevReader-&gt;GetOutput( ) );<br>
<br>    vtkWarpScalar *warper = vtkWarpScalar::New( );<br>    warper-&gt;SetInput( ( vtkPointSet * ) ( geometry-&gt;GetOutput( ) ) );<br>    warper-&gt;SetScaleFactor( scalingFactor );<br><br>    vtkGeometryFilter *geomFilter = vtkGeometryFilter::New( );<br>
    geomFilter-&gt;SetInput( ( vtkDataSet * ) ( warper-&gt;GetOutput( ) ) );<br><br>    vtkTexture *texture = vtkTexture::New( );<br>    texture-&gt;SetInput( textureReader-&gt;GetOutput( ) );<br>    texture-&gt;RepeatOff( );<br>
<br>    vtkMergeFilter *merger = vtkMergeFilter::New( );<br>    merger-&gt;SetGeometry( ( vtkDataSet * ) ( geomFilter-&gt;GetOutput( ) ) );<br>    merger-&gt;SetScalars( ( vtkDataSet * ) ( textureReader-&gt;GetOutput( ) ) );<br>
<br>    vtkGeometryFilter *geomFilter2 = vtkGeometryFilter::New( );<br>    geomFilter2-&gt;SetInput( merger-&gt;GetOutput( ) );<br>    float data[ 2 ], delta8;<br>    elevReader-&gt;GetOutput( )-&gt;GetScalarRange( data );<br>
    dataMin = data[ 0 ];<br>    dataMax = data[ 1 ];<br>    delta8 = ( data[ 1 ] - data[ 0 ] ) / 8; <br>    cout &lt;&lt; &quot;Data Min, Max, delta8 = &quot; &lt;&lt; dataMin &lt;&lt; &quot;, &quot; &lt;&lt; dataMax &lt;&lt; &quot;, &quot; <br>
        &lt;&lt; delta8 &lt;&lt; endl;<br>    for( i = 0; i &lt; 4; i++ ) {<br>        contours[ i ] = vtkContourFilter::New( );<br>        contours[ i ]-&gt;SetInput( ( vtkDataSet * ) ( elevReader-&gt;GetOutput( ) ) );<br>
        contourHeights[ i ] = data[ 0 ] + delta8 * ( 2 * i + 1 );<br>        contours[ i ]-&gt;SetValue( 0, contourHeights[ i ] );<br>    }<br>    vtkDataSetMapper *surfaceMapper = vtkDataSetMapper::New();<br>    surfaceMapper-&gt;SetInput( ( vtkDataSet * ) ( geomFilter2-&gt;GetOutput()  ));<br>
    surfaceMapper-&gt;SetScalarRange( 0, 255 );<br><br>    vtkPolyDataMapper *contourMappers[ 4 ];<br>    for( i = 0; i &lt; 4; i++ ) {<br>        contourMappers[ i ] = vtkPolyDataMapper::New();<br>        contourMappers[ i ]-&gt;SetInput( contours[ i ]-&gt;GetOutput() );<br>
        contourMappers[ i ]-&gt;SetScalarModeToUsePointFieldData( );<br>    }<br><br>    vtkLODActor *surfaceActor = vtkLODActor::New();<br>    surfaceActor-&gt;SetMapper( surfaceMapper );<br>    surfaceActor-&gt;SetTexture( texture );<br>
    float colors[ 4 ] [ 3 ] = { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 },<br>        { 0.0, 0.0, 1.0 }, { 1.0, 1.0, 0.0 } };<br>    for( i = 0; i &lt; 4; i++ ) {<br>        contourActors[ i ] = vtkActor::New( );<br>        contourActors[ i ]-&gt;SetMapper( contourMappers[ i ] );<br>
        contourActors[ i ]-&gt;GetProperty( )-&gt;SetColor( colors[ i ] );<br>    } <br>    <br><br>    vtkRenderer *ren1= vtkRenderer::New();<br>    ren1-&gt;AddActor( surfaceActor );<br>    ren1-&gt;SetBackground( 0.1, 0.2, 0.4 );<br>
    ren1-&gt;SetViewport(0.0, 0.0, 1.0, 1.0);<br>    for( i = 0; i &lt; 4; i++ ) {<br>        ren1-&gt;AddActor( contourActors[ i ] );<br>        contourActors[ i ]-&gt;AddPosition( 0.0, 0.0, 2.0 - contourHeights[ i ] );<br>
    }<br> <br><br>    vtkRenderWindow *renWin = vtkRenderWindow::New();<br>    renWin-&gt;AddRenderer( ren1 );<br>    renWin-&gt;SetSize( 600, 600 );<br>  <br>    vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br>
    iren-&gt;SetRenderWindow(renWin);<br>   <br>    vtkInteractorStyleTrackballCamera *style = vtkInteractorStyleTrackballCamera::New();<br>    iren-&gt;SetInteractorStyle(style);<br>   <br>    iren-&gt;Initialize();<br>    iren-&gt;Start();<br>
   <br>    elevReader-&gt;Delete();<br>    ren1-&gt;Delete();<br>    renWin-&gt;Delete();<br>    iren-&gt;Delete();<br>    style-&gt;Delete();<br>    <br>    return 0;<br>} <br><br><br><br>Error:<br><br>Scanning dependencies of target pipeline<br>
[100%] Building CXX object CMakeFiles/pipeline.dir/pipeline.cxx.o<br>/home/sudhanshu/pipeline/pipeline.cxx:1: fatal error:  vtkImageReader.h : No such file or directory<br>compilation terminated.<br>make[2]: *** [CMakeFiles/pipeline.dir/pipeline.cxx.o] Error 1<br>
make[1]: *** [CMakeFiles/pipeline.dir/all] Error 2<br>make: *** [all] Error 2<br><br><br>Please see whats the problem I am not able to configure it.<br>Thank you.. <br><br><br>