您当前的位置:首页 > 科技前沿

基于AT91RM9200的图像采集系统

时间:2015-09-02  来源:扁平线圈电感厂家  点击:
和video for linux,再把驱动程序配置成module,然后重新编译内核生成.o文件。将编译好的驱动放入文件系统,建立设备文件,然后将文件系统烧入flash,再连接USB摄像头(如内置中芯微Zc301P DSP),把模块加载进内核并注册就可以找到该摄像头并显示:

  gfkd _core.c: USB gfkd camera found. Type Vimicro Zc301P 0x301b

  gfkd _core.c: gfkd driver 00.57.06LE registered

  (4) 图像采集的实现与性能分析

  服务端应用程序的实现是基于C/S模式,使用了3个线程,其中一个主线程,一个图像采集线程负责从驱动程序获取图像,可根据变量grabMethod选择采用read方式或内存映射方式获取图像;另有一个图像发送线程负责图像发送,程序通过建立带共享锁的4帧图像循环队列做为图像采集线程和图像发送线程进行数据交换的公共缓冲区。服务端还使用了两个socket,一个用于和服务端口绑定后侦听是否有服务请求,另外一个用于发送图像数据,主线程流程如图3所示。

  程序首先设置采集图像的相关参数(如设备号、图像大小、初始化图像帧缓冲区等),然后通过函数 int init_videoIn()获取摄像头参数,设置采集图像宽度、高度、格式、采集方式等参数,并分配4帧采集图像缓存vd->ptframe[i] =(unsigned char *) realloc (vd->ptframe[i], sizeof(struct frame_t) + (size_t) vd->framesizeIn ),再启动图像采集线程 pthread_create (&w1, NULL, (void *) grab, NULL)进行图像采集;创建服务端socket,与服务端口绑定后侦听服务请求;如果有新连接进来,函数accept()返回一个新的发送socket,并启动新的图像发送线程,pthread_create(&server_th, NULL, (void *)service, &new_sock); 如果采集结束或连接产生错误,调用pthread_join (w1, NULL)和close(serv_sock)关闭图像采集线程和图像发送线程,释放有关资源后退出。

  

USB驱动程序系统框架

图3.主程序流程

实验结果

  使用奥尼银色天使S900摄像头分别对640×480和320×240两种分辨率用read方式和内存映射方式进行了图像采集和发送,实验结果如表1所示,应用程序采用内存映射方式图像获取的实时性较高,达到实时视频的要求。

  4结束语

  本文针对市场主流USB摄像头开发了驱动程序,实现了基于AT91RM9200的嵌入式图像采集和网络传输。克服了其它图像采集方案采集BMP图像数据量大和实时性差的问题,并解决了目前嵌入式Linux缺乏USB摄像头驱动程序的问题,具有集成度和性价比高、实时性 好、支持多种USB摄像头和充分利用USB带宽的优点。实验表明适于高质量实时图像监控场所和智能图像监控应用,具有很好的广泛应用前景。

  参考文献:

  [1]ATMEL, AT91RM9200 DATA,[Z]. America, Atmel Corporation , 2003.

  [2](美)科比特、鲁宾尼、哈特曼主编,LINUX设备驱动程序[M],东南大学出版社,2004

  [3]周力功 主编 ,USB编程与驱动程序开发[M],北京航空航天大学,2004

  [4]李侃,基于S3C2410平台与嵌入式Linux图像采集应用[J],微计算机信息,2006,第3-2期

  [5]Don Anderson、Dave Dzatko 著,USB系统体系[M],中国电力出版社,2003

  [6]倪继利著,LINUX 内核分析及编程[M],电子工业出版社,2005

大电流电感

[开关电源]LM27762输出电压急剧跌落LM27762做电源,输入+5V,输出正负3.3V,供3个OPA2727使用,不焊接OPA2727输出正常,分别为+3.317V,-3.401V,焊接一个OPA2727,正电压变为+3.203V,负电压变为-0.685V。 更换电源,由USB改为电流源供电,电流40mA。 翘起OPA2727管脚4(-3v3管脚),则输出电压恢复正常。 FB-电压为0.4V。 用电子负载确认,在10K的情况下,电压为3.26V,电流看不到。 在100欧的情况下,电压已经跌落至0.16V,电流为10mA左右!但是焊接LM35

TX-KBl02的原理图

TX-KBl02的原理图




你用 iPhone 吗?你用 Android 吗?你的手机里有电子设计用的软件吗?在 APP Store 或者安卓市场,搜索 DAKA,可以免

铁芯电感量与频率的关系?铁芯电感值与频率的关系,匝数为1的话。我自己先顶一下,厂家要求的铁芯尺寸与性能,13.5*23*20 1KHz 305uH,应该用什么材料的铁芯呢,我算了一下磁导率大约为18万,求各位指点,求什么

注塑加工厂


上一篇NXPTEA1721FT小型低成本5W电源解决方案

下一篇OFDM同步算法的FPGA实现


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话