1 软硬件准备:basler aca1600-20gm相机,win10 x64, vs,opencv3.1
2 下载安装pylon,到basler官方网站下载适合自己相机的pylon版本(我的是pylon 5.0),安装的时候注意选择安装开发者模式。
3 确认成功安装pylon :给相机上电并用网线链接到电脑,修改电脑的ip,参考/link?url=YSn8ZllIH_eD32NZzZUVgqy3fSHXbMo6Wg7u-uHlNjeG4RoflhV2Xbw6L4BCi9RcWLZ6vr_82OWkWQ0nz6GWghUvd8Ys0QgYIeNFBpulvvG
4 找到 Basler\pylon 5\Development\Samples\C++ 文件夹,我选择的是默认安装,所以路径是C:\Program Files\Basler\pylon5\Development\Samples\C++打开工程因为我的相机是GigE接口,所以我打开PylonSamples_GigE.sln编译就可以运行啦。
各个工程的作用:
DeviceRemovalHandling这个示例程序演示了如何移除相机设备。它还显示如何重新连接到已删除的设备.。
Grab这个例子演示了如何抓取过程中采用cinstantcamera类图像。图像是抓住和异步处理,当应用程序处理一个缓冲区,缓冲区的下一个收购是平行进行的,cinstantcamera类使用一个缓冲池,从摄像头获取图像数据。缓冲区填充完毕后,可以从相机对象检索缓冲区进行处理.。在抓取结果中收集缓冲区和附加图像数据。抓取结果由智能指针在检索后保持.。当显式释放或智能指针对象被销毁时,缓冲区将自动重复使用.。
Grab_camera_Even