一种基于双目IDE开发软件的智能工业摄像头制造技术

技术编号:29412160 阅读:20 留言:0更新日期:2021-07-23 22:53
本发明专利技术公开了一种基于双目IDE开发软件的智能工业摄像头,包括用于图像采集的第一摄像头和第二摄像头,且第一摄像头与第二摄像头的基线长度可调节,第一摄像头和第二摄像头均与电路板相连,电路板上设置的异构计算卡,对数据采集程序进行控制,并分析图像数据,同时开发设计双目IDE软件,利用ARM技术对电路板进行远程控制以实现远程交叉编译、数据采集、图像处理的功能。简化操作环境,实现一键式运行操作,图像处理更加快捷方便。

【技术实现步骤摘要】
一种基于双目IDE开发软件的智能工业摄像头
本专利技术涉及智能摄像头领域,特别涉及一种基于双目IDE开发软件的智能工业摄像头领域。
技术介绍
随着工业4.0的推广普及,利用工业摄像头采集现场图像数据进行生产环境与生产质量情况的分析应用越来越多。传统工业摄像头的使用是通过上位机连接,而智能工业摄像头可以脱离上位机使用,这样既节省了成本又降低了功耗。目前使用智能工业摄像头进行数据采集时,依然受开发环境复杂、所需协议过多、硬件底层操作难度较大、现有远程调试交互不友好的因素的钳制,无疑增大了数据实时采集、分析的难度。网上存在的单目智能工业摄像头系统,依然是通过连接在上位机的摄像头模块采集图像数据,并将采集到的图像数据存储在上位机中,通过上位机中单独的图像处理软件进行图像处理。该系统存在成本高、功耗高、操作环境复杂、图像处理难度大以及资源浪费的问题。同时该工业摄像头的计算能力有限,不能满足高性能计算的图像处理,如3D实时模型,AI计算,对生产环境和生产质量情况的实时分析时,容易造成生产流程上的纰漏;工业摄像头图像处理难度大,系统并未集成图像处理程序,需要单独的上位机及程序操作,资源浪费,上位机中的资源优势并没有有效的利用;工业摄像头操作环境复杂,无法做到一键式运行操作,无法实现远程操作;一般双目摄像头的焦距和两镜头之间距离不匹配的因素导致左右输入图片的质量不理想时,现有技术得到的深度图也不理想,且成本高,功耗大。
技术实现思路
针对现有技术存在的不足,本专利技术提供的一种基于IDE开发软件的智能工业摄像头,通过内部应用异构计算技术直接进行图像采集以及图像处理,提升双目智能工业摄像头的边缘计算能力,减少成本、增加计算资源,降低功耗。利用ARM技术实现IDE软件的远程交互,实现远程交叉编译、数据采集、图像处理的功能。简化操作环境,实现一键式运行操作,使得图像处理更加快捷方便。本专利技术的技术方案为:一种基于双目IDE开发软件的智能工业摄像头包括:第一摄像头,其用于采集图像数据;第二摄像头,其用于采集图像数据,且与第一摄像头的基线长度可调节;电路板,其连接第一摄像头和第二摄像头,其上设置有异构计算卡,用于控制图像数据采集程序并对图像数据进行分析;双目IDE软件,其利用ARM技术对电路板进行远程控制。优选的是,电路板包括:第一采集电路板,其可拆卸安装第一摄像头;第二采集电路板,其可拆卸安装第二摄像头;控制电路板,其分别连接第一采集电路板和第二采集电路板,且其上设置有FPGA计算卡;计算电路板,其连接控制电路板,且其上设置有CPU和GPU协同计算卡。优选的是,双目IDE软件的开发过程为:根据需求功能远程编译代码生成目标程序,并调用视觉算法;远程调试以监听目标程序是否被执行;运行目标程序,第一摄像头和第二摄像头采集图像数据;对图像数据进行存储并通过计算生成和输出结果图。优选的是,双目IDE软件的开发过程还包括:创建脚本文件,以使目标程序开机自启动;远程删除代码可执行的文件;远程控制远程装置关机操作。优选的是,远程编译包括如下步骤:调用交叉编译工具对代码进行解析,并在本地编译出基于ARM平台运行的目标程序。通过服务器将目标程序传输到下位机中;调用应用程序命令,运行目标程序并在编译器中显示目标程序的输出信息。有选的是,远程调试包括如下步骤:创建调试监听进程,并设置目标程序的断点;调用运行父进程追踪子进程的运行数据;通过捕捉子进程的断点信号实时观察子进程状态。优选的是,远程调试还包括上位机与下位机创建安全验证,安全验证的过程为:创建一对公钥私钥对,并把公钥存储于服务器上;当用户要连接到服务器时,客户端使用私钥向服务器发出验证请求;服务器寻找私钥对应的公钥,利用公钥加密质询文件,并将质询文件发送给客户端;客户端用私钥解密质询文件并发送给服务器以完成登录。优选的是,结果图包括单目图、双目图、深度图中的一种或多种。优选的是,还包括视觉算法库,其设置于IDE开发软件内部,用于储存自主开发的视觉算法。一种计算机可读存储介质,存储有双目IDE软件,该双目IDE软件被执行时可以实现上述的智能工业摄像头图像采集和图像数据分析方法。本专利技术的有益效果是:1、自主研发双目摄像头硬件,可根据使用情况调节双目摄像头之间的基线baseline长度,工作模式可切换单目/双目/深度图的模式。2、模块脱离上位机,内部应用异构计算技术直接进行图像采集以及图像处理,直接输出处理后的深度图,提升双目智能工业摄像头的边缘计算能力,减少成本、增加计算资源,降低功耗。3、自主开发智能工业摄像头IDE软件,该软件具备多种功能,同时集成了自主开发的视觉算法库。利用异构计算中的ARM技术可实现IDE软件的远程交互,实现远程交叉编译、数据采集、图像处理的功能。简化操作环境,实现一键式运行操作,使得图像处理更加快捷方便。附图说明图1为本专利技术提供的一种双目智能工业摄像头设计框图。图2为本专利技术中双目IDE软件开发过程图。图3为为本专利技术中双目IDE软件的功能图。图4为本专利技术中双目IDE软件远程调试原理图。图5为本专利技术的一个实施例中双目摄像头的采集图像。图6为本专利技术的一个实施例中双目摄像头的输出图像。图7为本专利技术的一个实施例中双目摄像头的采集图像。图8为本专利技术的一个实施例中双目摄像头的输出图像。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术的描述中,术语“中”、“上”、“下”、“横”、“内”的指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,还需要说明的是,在本专利技术的描述中,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本专利技术中的具体含义。本专利技术在硬件上自主研发模块内部使用的电路板,设计框图如图1所示,包括第一采集电路板C1、第二采集电路板C2、控制电路板B1和计算电路板本文档来自技高网...

【技术保护点】
1.一种基于双目IDE开发软件的智能工业摄像头,其特征在于,包括:/n第一摄像头,其用于采集图像数据;/n第二摄像头,其用于采集图像数据,且与所述第一摄像头的基线长度可调节;/n电路板,其连接所述第一摄像头和所述第二摄像头,其上设置有异构计算卡,用于控制图像数据采集程序并对所述图像数据进行分析;/n双目IDE软件,其利用ARM技术对所述电路板进行远程控制。/n

【技术特征摘要】
1.一种基于双目IDE开发软件的智能工业摄像头,其特征在于,包括:
第一摄像头,其用于采集图像数据;
第二摄像头,其用于采集图像数据,且与所述第一摄像头的基线长度可调节;
电路板,其连接所述第一摄像头和所述第二摄像头,其上设置有异构计算卡,用于控制图像数据采集程序并对所述图像数据进行分析;
双目IDE软件,其利用ARM技术对所述电路板进行远程控制。


2.如权利要求1所述的基于双目IDE开发软件的智能工业摄像头,其特征在于,所述电路板包括:
第一采集电路板,其可拆卸安装所述第一摄像头;
第二采集电路板,其可拆卸安装所述第二摄像头;
控制电路板,其分别连接所述第一采集电路板和所述第二采集电路板,且其上设置有FPGA计算卡;
计算电路板,其连接所述控制电路板,且其上设置有CPU和GPU协同计算卡。


3.如权利要求2所述的基于双目IDE开发软件的智能工业摄像头,其特征在于,所述双目IDE软件的开发过程为:
根据需求功能远程编译代码生成目标程序,并调用视觉算法;
远程调试以监听所述目标程序是否被执行;
运行所述目标程序,所述第一摄像头和所述第二摄像头采集图像数据;
对所述图像数据进行存储并通过计算生成和输出结果图。


4.如权利要求3所述的基于双目IDE开发软件的智能工业摄像头,其特征在于,所述双目IDE软件的开发过程还包括:
创建脚本文件,以使目标程序开机自启动;
远程删除代码可执行的文件;
远程控制远程装置关机操作。


5.如权利要求4所述的基于双目IDE开发软件的智能工业摄像头,其...

【专利技术属性】
技术研发人员:张立华陆希宝薛长宇李文博岳树坤
申请(专利权)人:长春博立电子科技有限公司
类型:发明
国别省市:吉林;22

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1