关于使用Aravis进行实时图像采集

关于使用Aravis进行实时图像采集

1.什么是Aravis
Aravis视觉平台是一款是基于Glib/Gobject的库,用于使用工业摄像机进行视频采集。目前,它实现了工业相机使用的千兆以太网和USB3.0协议。它还提供了基本的以太网摄像机模拟器和简单的视频查看器。用户可以通过我们现在常用的Linux操作系统来实现对于工业相机的操作。
具体可查看github:https://github.com/AravisProject/aravis
安装的过程主要是
关于使用Aravis进行实时图像采集_第1张图片
2.meson
Aravis的编译是基于meson的,所以必须搞清楚meson是什么。
https://mesonbuild.com/Getting-meson.html
关于使用Aravis进行实时图像采集_第2张图片
3.如何下载安装
我们使用的Linux系统环境下,推荐使用Ununtu16.04系统,特别是对于linux系统不熟悉的人,可以更快的重装。
第一步:阅读文档
关于使用Aravis进行实时图像采集_第3张图片
下载源文件,最好的是下载0.7(可能会自动更新)
打开基础文件包,确认是否有meson.build文件。
在这里插入图片描述
这是进行meson构建的重要文件。
第二步,安装meson。(这里可能会出很多问题)
最主要的是默认的python版本是需要3.5以上的。可以直接输入python查看,ubuntu一般自带2.7,因此需要切换默认版本。下载meson时,apt下载版本会比较低,推荐用python下载
sudo apt-get install python3-pip(安装python3的pip)
pip3 install meson
确认没有报错就好了。
第三步,编译aravis文档
命令行进入aravis文件夹,ls查看是否有meson.build文件
然后输入 meson.buildder命令(root权限 最好用sudo)
等完成之后,多一个build文件夹,进入。
然后build/viewere下 输入 sudo ./arv-viewer-0.8
就可以进入编译界面。
关于使用Aravis进行实时图像采集_第4张图片
红色的报错是没有安装的依赖,根据提示一个个来安装
主要的是这几个:
glib-2.0 apt-get install libglib2.0-dev
libxml-2.0 apt-get install libxml2-dev
libusb-1.0 apt-get install libusb-1.0-0-dev
gobject-introspection-1.0 apt-get install libgirepository1.0-dev
gtk±3.0 apt-get install libgtk-3-dev
gstreamer-base-1.0 apt-get install libgstreamer-plugins-base1.0-dev
libnotify apt-get install libnotify-dev
gtkdoc-scan sudo apt-get install gtk-doc-tools
ninja sudo pip3 install ninja
g-ir-scanner sudo apt-get install gobject-introspection
关于使用Aravis进行实时图像采集_第5张图片
编译完成后会出现图像框。
关于使用Aravis进行实时图像采集_第6张图片
插入USB3.0工业相机
关于使用Aravis进行实时图像采集_第7张图片
获取实时图像
关于使用Aravis进行实时图像采集_第8张图片
。结束了,并不复杂,难点在于环境配置。
同时它的源码都是可读的,推荐vscode都打开去看看源码中,可以修改相关语句和参数来改变相机数据。例如arv_camera_get_frame_rate(帧率)、arv_camera_get_exposure_time(曝光时间)、arv_camera_getgain(增益)
等等 吧get改成set就是设置的语句。

你可能感兴趣的:(关于使用Aravis进行实时图像采集)