1.一种车联网ai网络接口实现方法,其特征在于,包括:
通过网络接口层接收从用户层输入的识别请求和图片;
所述网络接口层根据所述识别请求调用动态库层存储的深度学习神经网络的动态库文件,将所述图片传输给所述动态库层;
所述动态库层通过被调用的所述动态库文件所对应的深度学习神经网络,对所述图片进行识别,将识别结果返回给所述网络接口层,由所述网络接口层返回给所述用户层。
2.根据权利要求1所述的方法,其特征在于:
所述动态库层存储有编译的不同的深度学习神经网络的动态库文件,所述动态库文件中包括同一深度学习神经网络的不同训练模型的独立文件。
3.根据权利要求1所述的方法,其特征在于:
所述网络接口层采用java语言,所述网络接口层根据所述识别请求,采用jna方式调用所述深度学习神经网络的动态库文件。
4.根据权利要求1所述的方法,其特征在于:
所述将所述图片传输给所述动态库层,包括:将所述图片转换成图片二进制流传输给所述动态库层;
所述动态库层通过被调用的所述动态库文件所对应的深度学习神经网络,对所述图片进行识别,将识别结果返回给所述网络接口层,包括:
所述动态库层将所述图片二进制流转换成图片对象,通过被调用的所述动态库文件所对应的深度学习神经网络,对所述图片对象进行识别,将识别结果存储为图片二进制流,返回给所述网络接口层。
5.根据权利要求1至4任一项所述的方法,其特征在于:
所述网络接口层设有至少一个以上api接口,
所述api接口包括:车道线识别接口、红绿灯识别接口、道路目标检测接口、路牌识别接口、道路状况识别接口、路面箭头识别接口;
所述用户层输入的识别请求和图片根据请求的内容从不同api接口输入给所述网络接口层。
6.根据权利要求5所述的方法,其特征在于:
所述车道线识别接口包括:路面车道线箭头实例分割接口、路面车道线箭头语义分割接口;或,
所述红绿灯识别接口包括:红绿灯检测接口;或,
所述道路目标检测接口包括:车辆检测接口、行人检测接口;或,
所述路牌识别接口包括:路牌语义分割接口、路牌检测接口;或,
所述道路状况识别接口包括:路障三角标检测接口;或,
所述路面箭头识别接口包括:路面箭头实例分割接口、路面箭头语义分割接口。
7.一种车联网ai开放平台系统,其特征在于,包括:
用户层模块,用于向网络接口层模块输入识别请求和图片;
网络接口层模块,用于接收从所述用户层模块输入的识别请求和图片,根据所述识别请求调用动态库层模块存储的深度学习神经网络的动态库文件,将所述图片传输给所述动态库层模块;
动态库层模块,用于存储深度学习神经网络的动态库文件,通过被调用的所述动态库文件所对应的深度学习神经网络,对所述图片进行识别,将识别结果返回给所述网络接口层模块,由所述网络接口层模块返回给所述用户层模块。
8.根据权利要求7所述的系统,其特征在于:
所述动态库层模块存储有编译的不同的深度学习神经网络的动态库文件,所述动态库文件中包括同一深度学习神经网络的不同训练模型的独立文件。
9.根据权利要求7或8所述的系统,其特征在于:
所述网络接口层模块设有至少一个以上api接口模块,
所述api接口模块包括:车道线识别接口模块、红绿灯识别接口模块、道路目标检测接口模块、路牌识别接口模块、道路状况识别接口模块、路面箭头识别接口模块;
所述用户层输入的识别请求和图片根据请求的内容从不同api接口模块输入给所述网络接口层模块。
10.一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-6中任一项所述的方法。