新闻中心

EEPW首页>模拟技术>设计应用> 基于DSP的嵌入式视频监测

基于DSP的嵌入式视频监测

作者: 时间:2013-09-22 来源:网络 收藏
: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">

  根据上述关系可以通过编程实现数据格式的转化。

  2.3.3 图像的捕捉

  在PPI_ov7660中采用直接读取的方法,直接读取方法比较简单,通过调用read()函数,将输入的图像数据复制到内核缓冲区中,就可以实现对每帧图像的读取。过程如下:

  (1)通过调用函数malloc()为采集的图像数据分配内存;

  in_buff=(unsigned char*)malloc(IMG_SIZE)

  (2)通过调用read()函数将前端采集的图像数据读到in_buf中;

  Fd=read(fd_ppi,in_buff,IMG_SIZE)

  (3)通过调用write()函数将内存中的图像数据写到创建的一个file里。

  fd=fopen(“pic”,“wb”)fwrite(in_buff,l,nOutputBytes,fd)

  3 图像的网络传输与显示

  在uClinux平台上采用服务器/客户端模型通过建立TCP套接字来实现网络的连接,本系统通过基于TCP协议的socket编程,完成了图像数据的发送和客户端的接收程序。流程图如图4所示。

基于DSP的嵌入式视频监测

  以网络上PC机为客户端,用VC编写图像显示界面。把服务端采集的图像传送至接收端,如图5所示。实验表明,系统每秒采集15帧图像,没有停顿感,满足实时性要求。

基于DSP的嵌入式视频监测

  本系统以B1ackfin533为数据处理核心,依托数字图像处理技术和DMA技术,并通过以太网与上位机通信进行数据传输,完成了一个完整的系统。其设计特点为结构简单、体积小、功耗低、图像分辨率高、成本低廉、结合网络布线。本系统满足实时行要求,具有很大的应用前景。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

关键词:DSP嵌入式视频监测

评论


相关推荐

技术专区

关闭