[Ves] Render mobile camera video using ves
Li Ge
lge at ucsd.edu
Wed Mar 19 15:18:25 EDT 2014
Hi Aashish,
Thanks for your help. I followed your hint and try to get
TestTexturedBackground demo running. However, I encounter the following
issues:
In the line: rep->setPolyData(polyData),
EXC_BAD_ACCESS(code=EXC_ARM_DA_ALIGN, ...) error occurs.
The loadData method is defined in a class ISEViewer:: public vesKiwiBaseApp.
It is same as the one in TestTexturedBackground:
void loadData(const std::string &filename, const std::string&imageFilename)
{
this->unloadData();
vesKiwiDataLoader loader;
vtkSmartPointer<vtkPolyData> polyData =
vtkPolyData::SafeDownCast(loader.loadDataset(filename));
assert(polyData.GetPointer());
vesKiwiPolyDataRepresentation* rep = new vesKiwiPolyDataRepresentation
();
rep->initializeWithShader(this->ShaderProgram);
// Here is the EXC_BAD_ACCESS error occurs
rep->setPolyData(polyData);
rep->addSelfToRenderer(this->renderer());
this->DataRep = rep;
this->setBackgroundImage(imageFilename);
}
The method is called in a ViewController's initViewer method:
-(void) initViewer
{
[EAGLContext setCurrentContext:self.context];
std::string model = [[[NSBundle mainBundle] pathForResource:@"bunny"
ofType:@"vtp"] UTF8String];
std::string background = [[[NSBundle mainBundle] pathForResource:
@"kiwi_opaque" ofType:@"png"] UTF8String];
self->viewer = ISEViewer::Ptr(new ISEViewer);
self->viewer->initGL();
[self resizeView];
self->viewer->initShader(
vesBuiltinShaders::vesShader_vert(),
vesBuiltinShaders::vesShader_frag());
self->viewer->loadData(model, background);
self->viewer->resetView();
}
I am not sure what cause the issue, any help is appreciated!
On Mon, Mar 17, 2014 at 8:29 AM, Aashish Chaudhary <
aashish.chaudhary at kitware.com> wrote:
> Dear Li,
>
> Although the utility is not directly exposed, it can be done. There is an
> example int the kiwi/testing to render texture as the background imagery.
>
> If you can get the video frame as texture then you can use the code to
> achieve video rendering on the background. Let us know if you need help.
>
> - Aashish
>
>
>
> On Fri, Mar 14, 2014 at 3:15 PM, Li Ge <lge at ucsd.edu> wrote:
>
>> Hi all,
>>
>> I am trying to integrate ves with a mobile augmented reality app. I am
>> wondering how to render camera video background using ves. Is it possible?
>>
>> --
>> Li Ge
>> Department of Structural Engineering
>> UC San Diego
>>
>> _______________________________________________
>> Ves mailing list
>> Ves at public.kitware.com
>> http://public.kitware.com/cgi-bin/mailman/listinfo/ves
>>
>>
>
>
> --
> | Aashish Chaudhary
> | R&D Engineer
> | Kitware Inc.
> | www.kitware.com
>
--
Li Ge
Department of Structural Engineering
UC San Diego
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ves/attachments/20140319/3108acf0/attachment-0003.html>
More information about the Ves
mailing list