APP下载

基于机器视觉和无线网络的作物监测系统

2015-05-30张健刘嘉麟

中国新通信 2015年21期
关键词:机器视觉无线

张健 刘嘉麟

【摘要】 传统采用LVDT等接触式测量法检测作物器官微小变化的方法具有一定的局限性,尤其不适用于柔嫩的花卉作物。该设计实现了一种基于机器视觉和无线网络的检测系统,通过对视频图像的处理获得被测目标的数据,初步实验表明该设计的合理性和实用性。

【关键词】 机器视觉 无线 作物监测

一、引言

作物器官的微变化反映了植物的生长及生理情况,传统的人工测量方法操作粗略、精度低[1],通常采用LVDT来测量植株的茎直径微变化[2]。但是采用LVDT也具有一定的局限性:1、LVDT的回弹力会对作物本身造成伤害,尤其是质地柔嫩的作物茎干,如花卉作物等。2、LVDT量程有限。3、LVDT无法准确测量不光滑的茎干,尤其是无法描述不规则对象的全貌。本文结合视频处理技术和图像分割技术,采用机器视觉无线网络实现对作物生长情况的检测。

二、系统设计

检测系统首先要完成对作物图像的数据采集,之后为了获取需要的目标数据要取出环境影响,然后要使用图像分割技术分离出目标的图形数据并通过无线模块将数据发送到PC机。

2.1系统结构

检测系统使用S5PV210作为图像处理核心,其他包括图像采集模块、图像预处理模块、数据处理、无线传输等模块。系统结构如图1。

2.2 各模块简介

S5PV210处理器负责完成对图像数据的处理、显示以及保证无线数据传输的实时性。它是一个基于ARM Cortex-A8的32处理器。

无线模块RTL8188是一款低功耗,高线性输出功率,符合IEEE802.11B/G/N 支持IEEE 802.11i 安全协议,以及IEEE 802.11e 标准服务质量的150 USB 无线网卡,无线传输速率高达150M,最大传输距离可达300米。

考虑到CCD摄像头的成本高于CMOS摄像头,并且CCD却为被动式,必须外加12V以上电压让每个像素中的电荷移动至传输通道,为了保证本设计的低成本和低功耗性,所以使用CMOS摄像头作为本次设计的机器视觉基础。

三、系统软件设计

本系统基于嵌入式Linux操作系统。首先需要对Linux内核进行配置和裁剪:解压Linux讷河源码,清除源码配置文件和目标文件、make menuconfig进行内核配置与裁剪,make zImage生成内核。

3.1 ARM平台服务程序

主程序通过调用各子程序模块完成初始化工作,初始化完成后启动无线传输和视频采集并建立网络通信,对采集的视频信号进行处理后通过无线网络发送到PC机。

3.2 攝像头模块

由于在Linux系统用户空间无法直接采集摄像头图像数据,需要将视频数据拷贝到缓冲区,在提取到输入队列,才能在系统中进行图像信息数据处理。

ioctl(vd->fd, VIDIOC_STREAMON,&type);//摄像头开始抓取视频数据

ioctl(vd->fd, VIDIOC_DQBUF,&vd->buf);//拷贝到缓冲区

memcpy(vd->tmpbuffer, vd->mem[vd->buf.index];//拷贝到用户空间vd->tmpbuffer

3.3 网络传输模块

在arm板上建立WiFi无线网络,将图像处理数据发送到PC机上,使PC机上可以接受到生理监测的数,值建立TCP网络传输环境,使用SOCKET套接字建立数据传输网络,让图像视频数据传输可以通过无线网络传输到PC机上,部分关键代码如下:

socket(PF_INET, SOCK_STREAM, 0);//建立socket套接字

setsockopt(pcontext->sd,SOL_SOCKET,SO_ REUSEADDR,&on, sizeof(on);

bind(pcontext->sd,(struct sockaddr*)&addr,sizeof(addr);

listen(pcontext->sd, 10);

accept(pcontext->sd,(struct sockaddr*)&client_addr,&addr_ len);

pthread_create(&client, NULL, &client_thread, pcfd);

3.4 图像处理

从用户空间中读取图像数据再进行图像处理,在图像中设置一个单位标志物作为监测数值单位,对视频数据进行阈值分割后计算单位像素值从而计算出目标对象的实际数值。

3.5 PC端客户程序

PC端接首先建立其TCP客户端网络,向ARM平台发送数据请求,将接收到的数据行进图像和检测数值分离后导入到数据库中。PC端直接利用Linux系统的Socket套接字建立客户端网路接受数据。用户界面使用Qt编写,使用SQLite建立小型嵌入式数据库。

四、实验结果及分析

本系统分别使用花卉和水果进行了运行测试,将摄像头安置在水平位置并且距离监测物体距离20cm通过无线WiFi接收到PC机上,表1为测量数据。

五、结论

本设计实现了一种基于机器视觉和无线传输的作物生理检测系统,实验数据表明平均误差<1mm,考虑到花朵在实际测量时可能的测量误差,本系统的误差是可以容忍的。

本设计对图像处理比较简单,需要进一步对背景噪声的滤波、图像分割算法进行研究。

参 考 文 献

[1] 郭天太,郭冲冲,李东升等. 植物器官尺寸变化的传感器测量技术综述[J].机床与液压,2012,40(13):184-186;

[2] 高峰,俞立,张文安等.基于无线传感器网络的作物水分状况检测系统研究与设计[J].农业工程学报.2009,25(2):107-112

猜你喜欢

机器视觉无线
《无线互联科技》征稿词(2021)
无线追踪3
基于ARM的无线WiFi插排的设计
发光无线三角警示牌
ADF7021-N在无线寻呼发射系统中的应用
全自动模拟目标搜救系统的设计与实现
基于机器视觉的自动浇注机控制系统的研究
大场景三维激光扫描仪在研究生实践教学培养中的应用
基于机器视觉的工件锯片缺陷检测系统设计
基于机器视觉技术的动态“白带”常规检测系统的开发