CN111093037A - 图像数据接收方法、图像采集设备和人工视网膜设备 - Google Patents

图像数据接收方法、图像采集设备和人工视网膜设备 Download PDF

Info

Publication number
CN111093037A
CN111093037A CN202010202531.4A CN202010202531A CN111093037A CN 111093037 A CN111093037 A CN 111093037A CN 202010202531 A CN202010202531 A CN 202010202531A CN 111093037 A CN111093037 A CN 111093037A
Authority
CN
China
Prior art keywords
image
image data
data packet
usb
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010202531.4A
Other languages
English (en)
Other versions
CN111093037B (zh
Inventor
贺传敏
梁业兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhongke Xianjian Medical Technology Co ltd
Original Assignee
Shenzhen Zhongke Xianjian Medical Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhongke Xianjian Medical Technology Co ltd filed Critical Shenzhen Zhongke Xianjian Medical Technology Co ltd
Priority to CN202010202531.4A priority Critical patent/CN111093037B/zh
Publication of CN111093037A publication Critical patent/CN111093037A/zh
Application granted granted Critical
Publication of CN111093037B publication Critical patent/CN111093037B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/183Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Devices (AREA)

Abstract

本申请涉及一种图像数据接收方法、图像采集设备和人工视网膜设备;所述方法包括在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;图像数据包为图像采集模块采集的并传输给USB微控制器的一帧图像数据;在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包,实现在定时器中断的情况下,按预设字节长度分批次来接收完整的图像数据包,从而解决STM32单片机不能驱动USB接口来接收图像数据,进而实现STM32单片机与CMOS感光镜头进行长距离分离。

Description

图像数据接收方法、图像采集设备和人工视网膜设备
技术领域
本申请涉及图像采集技术领域,特别是涉及一种图像数据接收方法、图像采集设备和人工视网膜设备。
背景技术
随着摄像技术的不断发展,摄像头模块的应用越来越广泛,摄像头模块也越来越被要求小型化,例如,监控产品、人工视网膜产品等诸多产品上都会使用到摄像头,为了能够正常采集图像数据,会将摄像头连接在单片机上一起使用,目前,实现摄像头与单片机的连接的方式大概分为两种:一是单片机(例如,STM32系列单片机)上的DCMI(Data CenterManageability Interface,数据中心管理接口)接口连接DVP(Digital Video Port,数字视频端口)并口摄像头;二是在运行嵌入式Linux***的ARM(Advanced RISC Machine,进阶精简指令集机器)平台上连接摄像头,像该方式需要CPU(central processing unit,中央处理器)、内存和存储器等模块的支撑,但是,在实现过程中,发明人发现传统技术中至少存在如下问题:传统STM32单片机无法通过USB(Universal Serial Bus,通用串行总线)接口驱动图像采集模块,从而导致无法实现图像采集模块与单片机分离应用。
发明内容
基于此,有必要针对传统STM32单片机无法通过USB接口驱动图像采集模块,从而导致无法实现图像采集模块与单片机分离应用的问题,提供一种图像数据接收方法、图像采集设备和人工视网膜设备。
为了实现上述目的,本申请实施例提供了一种图像数据接收方法,包括以下步骤:
在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;图像数据包为图像采集模块采集的并传输给USB微控制器的一帧图像数据;
在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包。
在其中一个实施例中,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包的步骤之前,还包括步骤:
依据接收到的当前帧图像的图像数据包判断是否切换图像采集模块的分辨率;
若维持图像采集模块的分辨率,则启动接收下一帧图像的图像数据包;
若切换图像采集模块的分辨率,则控制定时器暂停,并在完成切换图像采集模块的分辨率时,重新启动接收图像数据包。
在其中一个实施例中,在控制定时器中断时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包的步骤中,包括步骤:
在接收到当前帧图像的图像数据包中的当前段数据时,检测当前段数据的字节数是否等于预设字节长度;
若当前段数据的字节数等于预设字节长度,则接收当前帧图像的图像数据包中的下一个段数据;
若当前段数据的字节数大于或小于预设字节长度,则返回重新接收当前段数据,并传输错误次数累加1。
在其中一个实施例中,还包括步骤:
在检测到接收的当前帧图像的图像数据包不等于一帧图像数据时,检测传输错误次数是否大于预设次数;
若传输错误次数小于或等于预设次数,则接收下一帧图像的图像数据包;
若传输错误次数大于预设次数,则复位USB微控制器,并在USB微控制器复位完成时,重新启动接收图像数据包。
在其中一个实施例中,还包括步骤:
将接收到的当前帧图像的图像数据包进行缓冲保存。
一种图像数据接收装置,包括:
第一数据接收模块,用于在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;图像数据包为图像采集模块采集的并传输给USB微控制器的一帧图像数据;
第二数据接收模块,用于在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包。
一种图像采集设备,包括STM32单片机、USB微控制器以及图像采集模块;
USB微控制器通过USB接口连接STM32单片机;USB微控制器分别通过DVP并口和IIC接口连接图像采集模块其中,USB微控制器用于接收图像采集模块采集的并传输的各帧图像的图像数据包;
STM32单片机用于在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;
STM32单片机还用于在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包。
在其中一个实施例中,还包括连接STM32单片机的显示器。
在其中一个实施例中,USB微控制器为CY7C68013A型USB微控制器;图像采集模块为OV7725、OV5640或MT9M001型图像采集模块。
一种人工视网膜设备,包括镜框,以及上述图像采集设备;
图像采集设备的图像采集模块安装在所述镜框上。
上述技术方案中的一个技术方案具有如下优点和有益效果:
本申请各实施例提供的图像数据接收方法通过以下步骤:在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;图像数据包为图像采集模块采集的并传输给USB微控制器的一帧图像数据;在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包,STM32单片机实现在定时器中断的情况下,按预设字节长度分批次来接收完整的图像数据包,从而解决STM32单片机不能驱动USB接口来接收CMOS感光镜头传输的图像数据,进而实现将STM32单片机与CMOS感光镜头进行长距离分离。
附图说明
图1为一个实施例中本申请图像数据接收方法的流程示意图;
图2为一个实施例中各段数据验证检测步骤的流程示意图;
图3为一个实施例中各帧图像的图像数据包验证检测步骤的流程示意图;
图4为一个实施例中切换分辨率步骤的流程示意图;
图5为一个实施例中本申请图像采集设备的结构示意图;
图6为一个实施例中本申请图人工视网膜设备的结构示意图。
具体实施方式
为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的首选实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本申请的公开内容更加透彻全面。
需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件并与之结合为一体,或者可能同时存在居中元件。本文所使用的术语“安装”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
为了解决传统STM32单片机无法通过USB接口驱动图像采集模块,从而导致无法实现图像采集模块与单片机分离应用的问题,在一个实施例中,如图1所示,提供了一种图像数据接收方法,包括以下步骤:
步骤S110,在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;图像数据包为图像采集模块采集的并传输给USB微控制器的一帧图像数据。
需要说明的是,将STM32单片机和USB摄像头进行长距离拆分使用,实现USB摄像头通过一定长度(例如,大于15厘米)的数据线连接STM32单片机,以满足智能设备(例如人工视网膜设备)的应用,本申请通过USB接口连接摄像头,来实现STM32单片机和摄像头进行长距离拆分使用,但是在传统技术中的STM32单片机内的代码无法驱动USB接口来接收摄像头传输的图像数据,本申请为了解决上述问题,提出了本申请图像数据接收方法,在运行本身图像数据接收方法之前,需要在STM32单片机的USB host接口(主设备USB接口)侧植入USBhost接口的驱动程序,该驱动程序为适配STM32单片机的DWC-OTG驱动,依据STM32单片机编写的各种类Linux***API接口程序。其中,STM32单片机可为STM32F4XX、STM32F7XX或STM32H7XX型STM32单片机。
图像采集模块包括CMOS感光镜头和感光镜头图像传感器,其中,CMOS感光镜头采集图像数据,并将一帧一帧图像的图像数据包通过感光镜头图像传感器传输给USB微控制器,再由USB微控制器通过USB接口将图像数据包传输给STM32单片机,其中,图像采集模块可为OV7725、OV5640或MT9M001型图像采集模块,USB微控制器为CY7C68013A型USB微控制器,USB接口为USB2.0接口。在一个示例中,当图像采集模块的分辨率为640x480、帧率为10FPS(frames per second,帧/秒),数据格式为YUV格式时,一帧图像的图像数据包的字节数为614400。
在STM32单片机接收各帧图像的图像数据包时,控制其内的定时器开启,然后控制在定时器中断的过程中,接收各帧图像的图像数据包,为了避免图像数据包过大而无法一次完整的接收,STM32单片机按照预设字节长度分段接收各帧图像的图像数据包,即按照预设字节长度将各帧图像的图像数据包分割成若干段数据,分若干次接收各帧图像的图像数据包。进一步的,若图像数据包的字节数小于或等于预设字节长度,则不对图像数据包进行分割,一次性接收图像数据包。
以分辨率为640x480、帧率为10FPS(frames per second,帧/秒),数据格式为YUV格式的图像采集模块为例,STM32单片机按照16384字节的预设字节长度对字节数为614400的图像数据包进行分割,分段接收图像数据,从而避免因STM32单片机性能低而无法一次完整地接收大数据量的数据,造成的数据丢失的情况。
在STM32单片机接收数据的过程中,为保证完整、正确接收到数据,需要对接收到的数据进行检测,在一个示例中,如图2所示,在控制定时器中断时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包的步骤中,包括步骤:
步骤S210,在接收到当前帧图像的图像数据包中的当前段数据时,检测当前段数据的字节数是否等于预设字节长度;
若当前段数据的字节数等于预设字节长度,则接收当前帧图像的图像数据包中的下一个段数据;
若当前段数据的字节数大于或小于预设字节长度,则返回重新接收当前段数据,并传输错误次数累加1。
需要说明的是,STM32单片机在分段接收个各帧图像的图像数据包的过程中,每接收一段数据,则对该段数据进行验证检测,保证接收到的每段数据完整正确,且及时发现数据传输过程中错误,具体的,在接收到每段数据之后,都检测该段数据的字节数是否等于预设字节长度(例如是否等于16384字节),若是,则说明接收到的该段数据正确,并继续接收下一段数据,若否,则说明接收到的该段数据出错,返回再重新接收一次该段数据,同时通过计数器计数,传输错误次数累加一次。
为了进一步保证正确完整的接收数据,STM32单片机不仅验证检测各帧图像的图像数据包分成的各段数据,在接收完一个图像数据包之后,还需要对图像数据包进行验证检测,在一个示例中,如图3所示,本申请图像数据接收方法还包括步骤:
在检测到接收的当前帧图像的图像数据包不等于一帧图像数据时,检测传输错误次数是否大于预设次数;
若传输错误次数小于或等于预设次数,则接收下一帧图像的图像数据包;
若传输错误次数大于预设次数,则复位USB微控制器,并在USB微控制器复位完成时,重新启动接收图像数据包。
需要说明的是,STM32单片机在分段接收完一帧图像的图像数据包时,对该图像数据包进行验证检测,检测该图像数据包是否等于一帧图像数据(例如是否等于614400字节),若是,则说明接收到的该帧图像的图像数据包完整;若否,则判断在数据传输过程中的传输错误次数是否大于预设次数,若传输错误次数小于或等于预设次数,则忽略数据传输错误,继续接收下一帧图像的图像数据包,若传输错误次数大于预设次数,则复位USB微控制器,并复位在USB微控制器完成时,重新启动接收图像数据包。在一个示例中,可手动复位USB微控制器,例如,手动断开USB接口。在另一个示例中,可自动复位USB微控制器,例如,控制自动断电来复位USB微控制器。
步骤S120,在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包。
需要说明的是,在接收完当前帧图像的图像数据包后,检验完当前图像的图像数据包是否为一帧图像数据,并在当前图像的图像数据包为一帧图像数据时,启动接收下一帧图像的图像数据包。
为了提高数据处理效率,避免分辨率过剩,在一个实施例中,如图4所示,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包的步骤之前,还包括步骤:
依据接收到的当前帧图像的图像数据包判断是否切换图像采集模块的分辨率;
若维持图像采集模块的分辨率,则启动接收下一帧图像的图像数据包;
若切换图像采集模块的分辨率,则控制定时器暂停,并在完成切换图像采集模块的分辨率时,重新启动接收图像数据包。
需要说明的是,在接收完当前帧图像的图像数据包后,根据当前帧图像的图像数据包判断是否分辨率过大,若分辨率过大,则控制定时器暂停,并在完成切换图像采集模块的分辨率时,重新启动接收图像数据包,若分辨率适当,则维持图像采集模块当前的分辨率,并接收下一帧图像的图像数据包。
进一步的,在切换图像采集模块分辨率的过程中,还需要设定图像采集模块的帧率,因为帧率是根据分辨率确定的,具体的,感光镜头图像传感器的初始化和配置是通过IIC(Inter-Integrated Circuit,集成电路总线)接口将连续一系列的寄存器及其对应的值设置下去,查询对应的分辨率/帧率/ISP相关参数寄存器,则将上述寄存器修改成对应的计算好的值。
为了提高接收和处理图像数据的效率,并方便使用,在一个实施例中,本申请图像数据接收方法还包括步骤:
将接收到的当前帧图像的图像数据包进行缓冲保存。
需要说明的是,STM32单片机通过USB接口接收图像数据,帧率是非常快的,最高能达到60FPS,而STM32单片机的数据处理速度可能不是同步的,因此加上了缓冲保存的处理。在一个示例中,首先设置8个左右(根据单片机硬件配置的内存大小决定的)的缓冲内存区间,接下来从缓冲池空闲列表取出1个缓冲内存,当一帧图像的图像数据包接收完成之后,将这个缓冲内存放置到就绪列表当中,相对应的,STM32单片机处理数据的时候,直接从就绪列表中取出之前放置的缓冲内存数据,然后做需要的数据处理即可。从而保证了数据的接收和处理不冲突,提高了运行效率。
本申请各实施例提供的图像数据接收方法通过以下步骤:在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;图像数据包为图像采集模块采集的并传输给USB微控制器的一帧图像数据;在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包,STM32单片机实现在定时器中断的情况下,按预设字节长度分批次来接收完整的图像数据包,从而解决STM32单片机不能驱动USB接口来接收CMOS感光镜头传输的图像数据,进而实现将STM32单片机与CMOS感光镜头进行长距离分离。
应该理解的是,虽然图1-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,提供了一种图像数据接收装置,包括:
第一数据接收模块,用于在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;图像数据包为图像采集模块采集的并传输给USB微控制器的一帧图像数据;
第二数据接收模块,用于在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器通过USB接口传输的下一帧图像的图像数据包。
关于图像数据接收装置的具体限定可以参见上文中对于图像数据接收方法的限定,在此不再赘述。上述图像数据接收装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图5所示,还提供了一种图像采集设备,包括STM32单片机51、USB微控制器53以及图像采集模块55;
USB微控制器53通过USB接口连接STM32单片机51;USB微控制器53分别通过DVP并口和IIC接口连接图像采集模块55;其中,USB微控制器53用于接收图像采集模块55采集的并传输的各帧图像的图像数据包;
STM32单片机51用于在控制定时器中断时,按预设字节长度分段接收USB微控制器53通过USB接口传输的当前帧图像的图像数据包;
STM32单片机51还用于在检测到接收的当前帧图像的图像数据包为一帧图像数据时,按预设字节长度分段接收USB微控制器53通过USB接口传输的下一帧图像的图像数据包。
在一个示例中,USB微控制器为CY7C68013A型USB微控制器。在一个示例中,图像采集模块为OV7725、OV5640或MT9M001型图像采集模块。
进一步的,本申请图像采集设备还包括连接STM32单片机的显示器。
需要说明的是,本申请图像采集设备的运行过程可参考本申请图像数据接收方法的各实施例的描述,此处不再赘述。
在一个实施例中,如图6所示,还提供了一种人工视网膜设备,包括镜框61以及本申请图像采集设备各实施例所述的图像采集设备;
图像采集设备的图像采集模块55安装在镜框61上。
需要说明的是,该实施例中图像采集设备与本申请图像采集设备各实施例中的图像采集设备相同,具体描述请参照本申请图像采集设备各实施例,此处不再赘述。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种图像数据接收方法,其特征在于,包括以下步骤:
在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;所述图像数据包为图像采集模块采集的并传输给所述USB微控制器的一帧图像数据;
在检测到接收的所述当前帧图像的图像数据包为一帧图像数据时,按所述预设字节长度分段接收所述USB微控制器通过所述USB接口传输的下一帧图像的图像数据包。
2.根据权利要求1所述的图像数据接收方法,其特征在于,按所述预设字节长度分段接收所述USB微控制器通过所述USB接口传输的下一帧图像的图像数据包的步骤之前,还包括步骤:
依据接收到的所述当前帧图像的图像数据包判断是否切换所述图像采集模块的分辨率;
若维持所述图像采集模块的分辨率,则启动接收所述下一帧图像的图像数据包;
若切换所述图像采集模块的分辨率,则控制定时器暂停,并在完成切换所述图像采集模块的分辨率时,重新启动接收图像数据包。
3.根据权利要求1所述的图像数据接收方法,其特征在于,在控制定时器中断时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包的步骤中,包括步骤:
在接收到所述当前帧图像的图像数据包中的当前段数据时,检测所述当前段数据的字节数是否等于所述预设字节长度;
若所述当前段数据的字节数等于所述预设字节长度,则接收所述当前帧图像的图像数据包中的下一个段数据;
若所述当前段数据的字节数大于或小于所述预设字节长度,则返回重新接收所述当前段数据,并传输错误次数累加1。
4.根据权利要求3所述的图像数据接收方法,其特征在于,还包括步骤:
在检测到接收的所述当前帧图像的图像数据包不等于一帧图像数据时,检测所述传输错误次数是否大于预设次数;
若所述传输错误次数小于或等于所述预设次数,则接收所述下一帧图像的图像数据包;
若所述传输错误次数大于所述预设次数,则复位所述USB微控制器,并在所述USB微控制器复位完成时,重新启动接收图像数据包。
5.根据权利要求1至4任意一项所述的图像数据接收方法,其特征在于,还包括步骤:
将接收到的所述当前帧图像的图像数据包进行缓冲保存。
6.一种图像数据接收装置,其特征在于,包括:
第一数据接收模块,用于在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;所述图像数据包为图像采集模块采集的并传输给所述USB微控制器的一帧图像数据;
第二数据接收模块,用于在检测到接收的所述当前帧图像的图像数据包为一帧图像数据时,按所述预设字节长度分段接收所述USB微控制器通过所述USB接口传输的下一帧图像的图像数据包。
7.一种图像采集设备,其特征在于,包括STM32单片机、USB微控制器以及图像采集模块;
所述USB微控制器通过USB接口连接所述STM32单片机;所述USB微控制器分别通过DVP并口和IIC接口连接所述图像采集模块;
其中,所示USB微控制器用于接收所述图像采集模块采集的并传输的各帧图像的图像数据包;
所述STM32单片机用于在植入USB host接口驱动程序、且定时器中断发生时,按预设字节长度分段接收USB微控制器通过USB接口传输的当前帧图像的图像数据包;
所述STM32单片机还用于在检测到接收的所述当前帧图像的图像数据包为一帧图像数据时,按所述预设字节长度分段接收所述USB微控制器通过所述USB接口传输的下一帧图像的图像数据包。
8.根据权利要求7所述的图像采集设备,其特征在于,还包括连接所述STM32单片机的显示器。
9.根据权利要求7或8所述的图像采集设备,其特征在于,所述USB微控制器为CY7C68013A型USB微控制器;所述图像采集模块为OV7725、OV5640或MT9M001型图像采集模块。
10.一种人工视网膜设备,其特征在于,包括镜框,以及权利要求7至9中任意一项所述的图像采集设备;
所述图像采集设备的图像采集模块安装在所述镜框上。
CN202010202531.4A 2020-03-20 2020-03-20 图像数据接收方法、图像采集设备和人工视网膜设备 Active CN111093037B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010202531.4A CN111093037B (zh) 2020-03-20 2020-03-20 图像数据接收方法、图像采集设备和人工视网膜设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010202531.4A CN111093037B (zh) 2020-03-20 2020-03-20 图像数据接收方法、图像采集设备和人工视网膜设备

Publications (2)

Publication Number Publication Date
CN111093037A true CN111093037A (zh) 2020-05-01
CN111093037B CN111093037B (zh) 2021-01-08

Family

ID=70400582

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010202531.4A Active CN111093037B (zh) 2020-03-20 2020-03-20 图像数据接收方法、图像采集设备和人工视网膜设备

Country Status (1)

Country Link
CN (1) CN111093037B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113626006A (zh) * 2021-10-11 2021-11-09 深圳市中科先见医疗科技有限公司 基于RT Thread操作***的图像处理方法及设备

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040186978A1 (en) * 2003-02-24 2004-09-23 Weltrend Semiconductor, Inc. High-speed single chip microcomputer
CN101841636A (zh) * 2010-04-20 2010-09-22 华东师范大学 基于低维量子结构光电传感器读出电路的光电成像***
CN203838718U (zh) * 2014-01-13 2014-09-17 杭州电子科技大学 一种基于图像处理的数字码盘自动读取装置
CN104298235A (zh) * 2014-08-25 2015-01-21 洛阳理工学院 基于无线视频传输及pid复合控制的移动机器人***
CN104503306A (zh) * 2014-11-26 2015-04-08 北京航空航天大学 一种多相机同步触发装置及控制方法
CN105856239A (zh) * 2016-06-12 2016-08-17 江苏若博机器人科技有限公司 一种三核八轴履带式高速天然气管道机器人控制***
CN205610824U (zh) * 2016-05-06 2016-09-28 武汉大学 一种城市监控摄像头图像采集与环境参数标注***
CN205692214U (zh) * 2016-05-17 2016-11-16 中国地质大学(武汉) 一种单目视觉位姿测量***
CN106412493A (zh) * 2016-01-06 2017-02-15 公安海警学院 一种基于arm的嵌入式便携式多功能图像采集***
CN107197116A (zh) * 2017-05-25 2017-09-22 天津大学 一种基于udp协议实时可靠图像传输方案
CN108769504A (zh) * 2018-03-20 2018-11-06 北京德融汇科技有限公司 一种应用于atm的带活体检测激活功能的红外摄像头

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040186978A1 (en) * 2003-02-24 2004-09-23 Weltrend Semiconductor, Inc. High-speed single chip microcomputer
CN101841636A (zh) * 2010-04-20 2010-09-22 华东师范大学 基于低维量子结构光电传感器读出电路的光电成像***
CN203838718U (zh) * 2014-01-13 2014-09-17 杭州电子科技大学 一种基于图像处理的数字码盘自动读取装置
CN104298235A (zh) * 2014-08-25 2015-01-21 洛阳理工学院 基于无线视频传输及pid复合控制的移动机器人***
CN104503306A (zh) * 2014-11-26 2015-04-08 北京航空航天大学 一种多相机同步触发装置及控制方法
CN106412493A (zh) * 2016-01-06 2017-02-15 公安海警学院 一种基于arm的嵌入式便携式多功能图像采集***
CN205610824U (zh) * 2016-05-06 2016-09-28 武汉大学 一种城市监控摄像头图像采集与环境参数标注***
CN205692214U (zh) * 2016-05-17 2016-11-16 中国地质大学(武汉) 一种单目视觉位姿测量***
CN105856239A (zh) * 2016-06-12 2016-08-17 江苏若博机器人科技有限公司 一种三核八轴履带式高速天然气管道机器人控制***
CN107197116A (zh) * 2017-05-25 2017-09-22 天津大学 一种基于udp协议实时可靠图像传输方案
CN108769504A (zh) * 2018-03-20 2018-11-06 北京德融汇科技有限公司 一种应用于atm的带活体检测激活功能的红外摄像头

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ZCSHOUEXP: "STM32 之三 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序)", 《CSDN》 *
无: "stm32全系列通用usb驱动程序host驱动库 最新版", 《绿色资源网》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113626006A (zh) * 2021-10-11 2021-11-09 深圳市中科先见医疗科技有限公司 基于RT Thread操作***的图像处理方法及设备

Also Published As

Publication number Publication date
CN111093037B (zh) 2021-01-08

Similar Documents

Publication Publication Date Title
CN107948463B (zh) 一种相机同步方法、装置及***
CN111093037B (zh) 图像数据接收方法、图像采集设备和人工视网膜设备
CN111818632B (zh) 一种设备同步的方法、装置、设备及存储介质
CN104427232B (zh) 一种实现图像采集的方法、装置及***
CN116684659B (zh) Bmc芯片的视频输出控制模块、方法、设备和服务器
CN104853373A (zh) 一种无线模块的工作模式切换方法及装置
CN113099108A (zh) 一种摄像设备的控制方法及装置
CN112995515B (zh) 数据处理方法及装置、存储介质、电子装置
CN110502369A (zh) 一种设备死机恢复的方法、装置和存储介质
CN112769196B (zh) 一种充电控制方法、装置、电子设备及充电器
US8798689B2 (en) Apparatus and method for controlling function of communication module in portable terminal
WO2018196223A1 (zh) 一种数据处理方法及相关设备
CN108271059B (zh) 一种显示电视信号的方法
US20200218700A1 (en) Image synchronized storage method and image processing device
CN105450980A (zh) 一种高清航拍控制与视频回传方法及***
JP2017046232A (ja) 通信装置およびその制御方法ならびにプログラム
EP3739820A1 (en) Communication method and communication device for multi-machine communication system
JP6744876B2 (ja) 画像送信装置、画像通信システム、画像送信方法、およびプログラム
EP3748932A1 (en) Inter-device data migration method and apparatus
CN114245483B (zh) 一种用于胃肠镜胶囊的通讯监测重连方法及***
CN114143469B (zh) 镜头控制方法、***、电子装置和存储介质
CN117978749B (zh) 一种基于fpga实现数据源流控的方法及***
CN111010604B (zh) 一种预防wifi列表丢失的方法、智能电视机及介质
US20140281838A1 (en) Sensor and sensing method
JP2002320221A (ja) 映像配信システム、映像処理装置、映像撮影装置、状態復帰方法及び記憶媒体

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant