[vtkusers] Render function's in-deterministic performance

sebastian ordas sebastian.ordas at gmail.com
Tue Dec 6 09:42:55 EST 2011


Hi Siddharth,

I'm affraid you will have to provide some code to get useful inputs.

best regards
sebastian

PS: you can start by getting the latest VTK version (5.9.0) from git

On 12/06/2011 11:05 AM, Siddharth Vikal wrote:
> Hi,
>
> Let me first describe the set-up. I'm using a quad core, linux box 
> with vtk 5.4. I'm using Qt for GUI, thus QVTKWidget. I'm trying to 
> visualize image frames (1280 x1280 pixels) being captured from a 
> camera device. The anticipated frame rate is 30 fps. I've 'capture 
> frame' functionality happening in a separate thread. A minimal vtk 
> pipeline is set up using vtkImageData, vtkImageMapper, vtkActor2D. 
> Each time a new frame arrives, update is callled on the vtk pipeline 
> and the main thread running Qt, is notified to perform render 
> operation using paint event of QVTKWidget. For synchronization, mutex 
> is used. This setup seems to work just fine except from the 
> performance predictability standpoint.I've put timers in place to 
> measure time taken for each step.
>
> The problem is, the paint call (or eventually 'render' call) is not 
> behaving deterministically. For some frames, render completes within 
> 6-10 milliseconds, but for others, inexplicably, it starts taking 
> 50-70 milliseconds!! Now with new frame arriving at every 33 
> milliseconds (30 fps), I start loosing frames. I've tried the setup 
> using vtkImageActor (therefore without vtkImageMapper, vtkActor2D) as 
> well, but with similar behavior.
>
> I don't understand why is render taking 60-70 milliseconds? The data 
> is ready to be rendered. The in-deterministic aspect is even more 
> worrying.
>
> Can someone please help? It'll be greatly appreciated.
>
> regards
> Siddharth
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20111206/87e3adb2/attachment.htm>


More information about the vtkusers mailing list