Hi all,
I am running the acquisition stack as GenTL using CVB++ on my area scan camera and streaming the data as ImageStream. I am acquiring the images as multipart image. With this, the rawtimestamp of the image is Nan. When I try to acquire the images as Vin Acquisition, I am able to see the time stamp.
Any idea how i can get the rawtimestamp with GenTL ?
The TimeStamp should be part of one of the Nodemaps (Statistics maybe) on your ImageStream.
The way this data is handled changed from the vin acquisition to the GenTL.
auto devices = DeviceFactory::Discover(DiscoverFlags::IgnoreVins);
auto device = DeviceFactory::Open<GenICamDevice>(discoveryInfo[0].AccessToken(),
AcquisitionStack::GenTL);
auto stream = device->Stream<ImageStream>();
stream->RegisterManagedFlowSetPool(200);
stream->Start();
for (int i = 0; i < 10; ++i)
{
auto [image, result, nodeMaps] = stream->Wait();
}
stream->Abort();
Hi @Chris
Thank you for the response. Can you share a link to the documentation where I can see what all nodemaps I can access from the below line of code ?
Unfortunately not, because they might differ from device to device.
You should be able to iterate through the ānodeMapsā you received from the line you are referring to to see what NodeMaps you have available though.