<div dir="ltr"><div><div><div><div><div><div>Dear all,<br><br></div>I am currently working with video processing and I need to determine the frame rate that VTK is able to deal with with high resolution frames (1074 X 768). I already have a code using OpenCV and I am **very** new in VTK, so I was trying to convert data from OpenCV to VTK and then display it using VTK. I was following this thread:<br>
<br><a href="http://vtk.1045678.n5.nabble.com/Display-OpenCV-Image-IplImage-in-VTK-td1248807.html">http://vtk.1045678.n5.nabble.com/Display-OpenCV-Image-IplImage-in-VTK-td1248807.html</a><br><br></div><div>Here is the code:<br>
<br>void fromIpl2Vtk( IplImage* _src, vtkImageData* _dest )<br>{<br> vtkImageImport *importer = vtkImageImport::New();<br> if ( _dest )<br>
{<br> importer->SetOutput( _dest );<br> }<br> importer->SetDataSpacing( 1, 1, 1 );<br> importer->SetDataOrigin( 0, 0, 0 );<br> importer->SetWholeExtent( 0, _src->width-1, 0, _src->height-1, 0, _src->nChannels-1 );<br>
importer->SetDataExtentToWholeExtent();<br> importer->SetDataScalarTypeToUnsignedChar();<br> importer->SetNumberOfScalarComponents( _src->nChannels );<br> importer->SetImportVoidPointer( _src->imageData );<br>
importer->Update();<br>}<br></div><div><br></div>But I found some errors in the line "importer->SetOutput( _dest );"<br></div>It complains that there is no function SetOutput for vtkImageData and then, I tried to cast _dest to vtkDataObject like this:<br>
<br>importer->SetOutput( (vtkDataObject*)_dest );<br><br></div>Then I get some weird errors... One of them is "undefined reference to vtkImageImport::New()".<br></div>Can someone, please, tell me what is wrong and what should I do?<br>
<br></div>Thanks in advance,<br><div><div><div><div><div><div><div><br>-- <br>Gabriel Santiago<br><br>~"As long as I live so long do I learn"~<div>Ramakhrishna</div>
</div></div></div></div></div></div></div></div>