您的位置:首页 > 运维架构 > Linux

关于Linux环境下使用Basler GigE相机的一些问题

2017-03-17 14:34 387 查看
原计划在ARM板上使用USB3.0的Basler相机拍图并使用OpenCV处理

因为我使用的ARM板只有USB2.0接口,安装了相机必需的pylon软件后提示相机无法在USB2.0上工作,因此计划被改为使用GigE相机实现。

目前可以使用ARM板利用样例程序调用GigE相机(需要配置相机固定IP并设置ARM板的IP和相机处于同一网段),并且通过Sample程序获得图像矩阵并保存为txt格式。但是根据后续工作来看,如果不使用opencv来读取buffer中的图像,似乎无法直接通过for循环、根据图像长宽来获得一个正确的matrix。

但是由于样例程序调用的是pylon系列的函数,所以目前还没能编写能够通过编译的、使OpenCV和调用相机的pylon结合的程序。OpenCV作为将相机抓取图像转换为常用格式并保存的工具,必须被配置进可以编译的C或者C++文件以实现对抓取图像的即时处理。

附注:

1.要想利用opencv来实时处理抓取的图像,必须确编写的C/C++文件中同时包含opencv的头文件和pylon所需要的头文件(后者是调用GigE相机所需的)。

2.主要问题就是如何配置好pylon的头文件路径和.so库。

*本博文提出的问题已经解决,详情请参加另外的博文

解决方案(在QT creator中运行cpp文件) http://blog.csdn.net/qq_36267105/article/details/66973657
操作步骤 http://blog.csdn.net/qq_36267105/article/details/68948929
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: