Calculate 3D Capture Speed
3D acquisition time is the time the camera and scene must remain still, which is also the time it takes for the capture API to return. It depends on:
Vision engine
Number of acquisitions
Exposure time and aperture of each acquisition
Filters
Processing power of the connected hardware
Use the calculator below to estimate it for your settings, or see the real benchmarked numbers further down this page. For example, a Zivid 2+ MR130 running the Consumer Goods Fast preset on a high-end PC has a combined 2D and 3D capture time of approximately 150 ms (see Settings Selector based on Capture Speed for more preset benchmarks).
For more information about the point cloud capture process, see Point Cloud Capture Process.
Warning
Be aware that using the Zivid camera at a high duty cycle can trigger thermal throttling to prevent overheating. For more on this topic check out the projector brightness page.
Camera Benchmarks
Below you will find benchmarks of different camera presets with different type of hardware. You can adjust cameras, configuration, and display options to find the data most interesting for you.
Note
Note that settings with the same name may differ across camera models. For more information about recommended hardware please see Recommended Industrial PCs.
You can check your acquisition and total capture time in Zivid Studio and via the SDK.
const auto frame = camera.capture2D3D(settings);
const auto frameInfo = frame.info();
std::cout << "Acquisition time:" << std::endl;
std::cout << std::chrono::duration_cast<std::chrono::milliseconds>(
frameInfo.metrics().acquisitionTime().value())
.count()
<< " ms" << std::endl;
std::cout << "Capture time:" << std::endl;
std::cout
<< std::chrono::duration_cast<std::chrono::milliseconds>(frameInfo.metrics().captureTime().value()).count()
<< " ms" << std::endl;
using (var frame = camera.Capture2D3D(settings))
{
var frameInfo = frame.Info;
Console.WriteLine("Acquisition time:");
Console.WriteLine(frameInfo.Metrics.AcquisitionTime.Milliseconds + " ms");
Console.WriteLine("Capture time:");
Console.WriteLine(frameInfo.Metrics.CaptureTime.Milliseconds + " ms");
You can also run our C++ sample ZividBenchmark.cpp to benchmark with your hardware.
Version History
SDK |
Changes |
|---|---|
2.17.0 |
Added support for Zivid 3 XL250. |
2.14.0 |
Added support for Zivid 2+ MR130, LR110, and MR60. |
2.12.0 |
Capture time with colors enabled is reduced up to 10-20% with low-end GPUs. 3D acquisition time on Zivid 2+ is reduced by about 5%. |
2.9.0 |
Capture function returns when the acquisition is done. |
2.8.0 |
Improved capture speed of Zivid 2. |