File Camera(文件相机)
Zivid文件相机允许用户在没有物理相机的情况下测试zivid相机的输出。此功能使用一个事先获取的点云。使用文件相机可以:
在Zivid Studio中查看点云或使用文件相机可视化示例对其进行可视化
调整过滤器和颜色设置以检查它们对点云和2D RGB图像的影响
无需始终连接物理相机即可处理您的代码
在没有物理相机的情况下测试Zivid API
可用文件相机
所有文件相机均可通过 Sample Data(示例数据) 获取。每个文件相机都演示了相应相机型号的一个主要应用内的用例。请根据您喜欢的相机型号或应用选择文件相机。
如何访问和使用Zivid文件相机
下载 Sample Data(示例数据) 后,您可以通过两种方式访问文件相机。
通过 Zivid示例 访问Zivid文件相机
该 API 允许您通过引用文件相机的路径来连接类似于物理相机的文件相机。建立文件相机连接后,其使用方法和物理相机类似。
const auto fileCamera =
userInput ? fileCameraPath : std::string(ZIVID_SAMPLE_DATA_DIR) + "/FileCameraZivid2PlusMR60.zfc";
可以在拍摄之前调整过滤器和颜色设置。
警告
采集设置应按如下所示进行初始化。请勿更改采集设置或引擎。
Zivid::Settings settings{
Zivid::Settings::Acquisitions{ Zivid::Settings::Acquisition{} },
Zivid::Settings::Processing::Filters::Smoothing::Gaussian::Enabled::yes,
Zivid::Settings::Processing::Filters::Smoothing::Gaussian::Sigma{ 1.5 },
Zivid::Settings::Processing::Filters::Reflection::Removal::Enabled::yes,
Zivid::Settings::Processing::Filters::Reflection::Removal::Mode::global,
};
Zivid::Settings2D settings2D{ Zivid::Settings2D::Acquisitions{ Zivid::Settings2D::Acquisition{} },
Zivid::Settings2D::Processing::Color::Balance::Red{ 1 },
Zivid::Settings2D::Processing::Color::Balance::Green{ 1 },
Zivid::Settings2D::Processing::Color::Balance::Blue{ 1 } };
settings.color() = Zivid::Settings::Color{ settings2D };
var settings2D = new Zivid.NET.Settings2D
{
Acquisitions = { new Zivid.NET.Settings2D.Acquisition { } },
Processing =
{
Color =
{
Balance = { Red = 1.0, Green = 1.0, Blue = 1.0 }
}
}
};
var settings = new Zivid.NET.Settings
{
Acquisitions = { new Zivid.NET.Settings.Acquisition { } },
Processing =
{
Filters =
{
Smoothing =
{
Gaussian = { Enabled = true, Sigma = 1.5 }
},
Reflection =
{
Removal = { Enabled = true, Mode = ReflectionFilterModeOption.Global}
}
}
}
};
settings.Color = settings2D;
settings = zivid.Settings()
settings.acquisitions.append(zivid.Settings.Acquisition())
settings.processing.filters.smoothing.gaussian.enabled = True
settings.processing.filters.smoothing.gaussian.sigma = 1
settings.processing.filters.reflection.removal.enabled = True
settings.processing.filters.reflection.removal.mode = "global"
settings_2d = zivid.Settings2D()
settings_2d.acquisitions.append(zivid.Settings2D.Acquisition())
settings_2d.processing.color.balance.blue = 1.0
settings_2d.processing.color.balance.green = 1.0
settings_2d.processing.color.balance.red = 1.0
settings.color = settings_2d
通过 Zivid Studio 访问Zivid文件相机
通过 Zivid Studio 打开文件相机的最简单方法是双击 ZFC 文件。或者,您也可以通过以下方式从 Zivid Studio 打开它:
点击 File → Open
导航到 ZFC 文件的位置
点击 Open
也可以将 ZFC 文件拖放到 Zivid Studio 中。
当 Zivid Studio 打开时,在捕获之前选择 manual 设置选项。然后,您可以调整过滤器和颜色设置,通过每次要应用更改时进行捕获来查看它们对点云的影响。
警告
请勿更改文件相机的采集设置。
版本历史
SDK |
变更 |
---|---|
2.14.0 |
增加了通过双击或从 Zivid Studio 使用 File → Open 的方式来打开文件相机的支持。 |
2.9.0 |
为当前的相机型号添加了文件相机。 |