使用Baumer BGAPI SDK进行软件集成时,打开相机,出现相机已经连接成功,但是软件无法采集图像问题
细节: 软件初次集成Baumer BGAPI SDK进行相机连接时,当相机连接成功后,进行采集图像,但是却无法获取对于的相机图像。
原因: 该相机的Trigger Mode默认为On,导致需要按照设置的触发方式才能够采集图像,如上升沿、软触发之类的信号。
解决办法:将Trigger Mode改为Off,相机则会变成自由采集模式,图像则会正常出现在界面上。
C#代码如下
CameraDevice.RemoteNodelist["TriggerMode"].Value="On" ;//开启相机触发模式,设置“Off”相机可进入自由采集模式 "CameraDevice.RemoteNodelist["TriggerSource"].Value="Software" ;//设置触发源为软件触发,触发源还可设置为“Line0”进行硬触发CameraDevice.RemoteNodelist["TriggerSoftware"].Excute(); ;//执行软件触发操作
C++代码如下
CameraDevice->GetRemoteNode("TriggerMode")->SetString("On");//开启相机触发模式,设置“Off”相机可进入自由采集模式. CameraDevice->GetRemoteNode("TriggerSource")->SetString("Software");//设置触发源为软件触发,触发源还可设置为“Line0”进行硬触发 CameraDevice->GetRemoteNode("TriggerSoftware")->Excute();//执行软件触发操作