<div dir="ltr">Hi Rakesh,<br><div><div class="gmail_extra"><br><div class="gmail_quote">2016-02-26 11:49 GMT+01:00 Rakesh  Patil <span dir="ltr"><<a href="mailto:rakesh.p@tataelxsi.co.in" target="_blank">rakesh.p@tataelxsi.co.in</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p></p>
<div>Dear users,</div>
<div><br>
</div>
<div>I am trying to display a 3D object from OBJ file. I make use of vtkOBJReader to read the file. This works fine if I give the file name with absolute path. I am using QT as a GUI, and all my images/icons are stored in a resource (QResource(*.qrc)) file.
 I am able to read the images and icon from the resource file. But I am not able to read the OBJ file. Here is the code snippet to read image file from qrc file</div>
<div><span style="white-space:pre-wrap"></span></div>
<div><i><b>QImage *image = new QImage(":/images/testImage.png");</b></i></div>
<div><br>
</div>
<div>On the similar lines, I want to get OBJ file, here is what I do:</div>
<div><span style="white-space:pre-wrap"></span></div>
<div><i><b>QFile file(":/images/testObj.obj");</b></i></div>
<div><br>
</div>
<div><i><b>vtkOBJReader *reader = vtkOBJReader::New();</b></i></div>
<div><i><b>reader->SetFileName(file.fileName().toStdString().c_str());</b></i></div>
<div><i><b>reader->Update();</b></i></div>
<div><br>
</div>
<div>While reader is calling Update function, it throws error message saying ":/images/testObj.obj" file not found. I would like to know, how to read an OBJ file from a resource file using vtkOBJReader.</div></div></div></blockquote><div><br></div><div>The Qt resource system (.qrc files) is a Qt specific technology. I'm pretty sure the VTK classes (such as vtkOBJReader) have no support for reading from .qrc files. Your attempt with using QFile above won't help, the call to fileName() will simply return ":/images/testObj.obj", which does not exists in the file system (only in the .qrc namespace, which is Qt only).<br><br></div><div>You'll have to either save the file to a temporary location and open it from there, or write your own reader which can read from Qt resources.<br><br></div><div>Hope that helps.<br><br></div><div>Elvis<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<div><br>
</div>
<div>Thanks in advance</div>
<br>
<p></p>
<p><br>
</p>
<div>
<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Warm Regards<br>
</p>
<p>Rakesh Patil</p>
<p><br>
</p>
<p>Consultant</p>
<p>Tata Elxsi</p>
<p>Hoody, ITPB Road,</p>
<p>Whitefield, Bangalore 560048<br>
</p>
</div>
</div>
</div>
</div>

<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br></div></div></div>