CN116527873A - Configuration method of image acquisition equipment, cockpit central control device and cockpit - Google Patents
Configuration method of image acquisition equipment, cockpit central control device and cockpit Download PDFInfo
- Publication number
- CN116527873A CN116527873A CN202310514514.8A CN202310514514A CN116527873A CN 116527873 A CN116527873 A CN 116527873A CN 202310514514 A CN202310514514 A CN 202310514514A CN 116527873 A CN116527873 A CN 116527873A
- Authority
- CN
- China
- Prior art keywords
- image acquisition
- acquisition device
- information
- module
- model
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/002—Diagnosis, testing or measuring for television systems or their details for television cameras
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/90—Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Mechanical Engineering (AREA)
- Studio Devices (AREA)
Abstract
本申请公开了一种图像采集设备的配置方法、座舱中控装置及座舱。方法包括:通过串行解串器识别图像采集设备模组的型号;根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址;根据图像采集设备模组的信息项实际地址读取图像采集设备模组的信息;根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置,可以使得车载中控系统能动态兼容多供应商和多型号的全景摄像头且保供方案灵活性强、生产效率高,测试流程和售后维修流程较为简单,同时保证了全景影像应用软件平台化,减少了全景影像应用开发适配工作,降低了开发成本,保证应用软件的稳定性。
The application discloses a configuration method of an image acquisition device, a cockpit central control device and a cockpit. The method includes: identifying the model of the image acquisition equipment module through the serial deserializer; determining the actual address of the information item of the image acquisition equipment module according to the model of the image acquisition equipment module; reading the actual address of the information item of the image acquisition equipment module; Get the information of the image acquisition equipment module; load the target panorama algorithm SDK and target parameter configuration corresponding to the image acquisition equipment module according to the information of the image acquisition equipment module, so that the vehicle central control system can be dynamically compatible with multiple suppliers and models The panoramic camera has strong flexibility in supply guarantee scheme, high production efficiency, relatively simple testing process and after-sales maintenance process, and at the same time ensures the platformization of panoramic image application software, reduces the work of panoramic image application development and adaptation, reduces development costs, and guarantees Application software stability.
Description
技术领域technical field
本申请涉及车载影像功能技术领域,具体涉及一种图像采集设备的配置方法、座舱中控装置及座舱。The present application relates to the technical field of vehicle image functions, and in particular to a configuration method of an image acquisition device, a cockpit central control device and a cockpit.
背景技术Background technique
随着汽车市场的成熟,车载中控娱乐系统智能化日益成熟,各个厂家都相继推出智能座舱中控系统,全景影像、行车记录仪等驾驶辅助功能属于智能座舱的标配功能,为了降低整车成本,行业内常见方案是将全景摄像头模组连接到中控控制器,全景影像、行车记录仪等影像功能软件集成到中控系统。上述方案中,受全景摄像头模组成本或者芯片供应问题影响,会衍生出同一款车型需要支持多供应商或者多型号全景摄像头的保供需求。一般而言,上述影像功能软件里的算法SDK与摄像头硬件需要一一对应,由同一家供应商提供,不同供应商的摄像头需要配套使用与之对应的算法SDK。又因为摄像头的内参及外参均会影响影像功能的效果,例如全景影像的拼接效果,所以不同型号的摄像头需要算法SDK有不同的软件配置,另外,不同型号的摄像头还需要摄像头驱动软件有不同的初始化配置及流程。With the maturity of the automobile market, the intelligence of the vehicle central control entertainment system is becoming more and more mature. Various manufacturers have successively launched intelligent cockpit central control systems. Driving assistance functions such as panoramic images and driving recorders are standard functions of the intelligent cockpit. Cost, the common solution in the industry is to connect the panoramic camera module to the central control controller, and integrate the panoramic image, driving recorder and other video function software into the central control system. In the above scheme, affected by the cost of panoramic camera modules or chip supply issues, the same model will need to support multiple suppliers or multi-model panoramic camera supply guarantee requirements. Generally speaking, the algorithm SDK in the above image function software needs to correspond to the camera hardware one by one, and is provided by the same supplier, and the cameras of different suppliers need to use the corresponding algorithm SDK. And because both the internal and external parameters of the camera will affect the effect of the image function, such as the stitching effect of the panoramic image, different types of cameras require different software configurations in the algorithm SDK. In addition, different types of cameras also require different camera driver software. Initial configuration and process.
现有技术中,中控系统软件根据不同供应商及不同型号全景摄像头分别适配实现功能,需要在摄像头驱动、影像应用等软件模块引入大量的适配工作,同时也会导致软件版本状态增多,在测试、生产及售后等环节需要由人工保证全景摄像头与车机软件配置的匹配。上述方案有如下缺点:全景影像应用软件不能平台化,开发适配工作量大;人工手动匹配全景摄像头和车机软件配置,会导致测试、生产、售后等环节流程复杂、效率低且容错差的问题。In the prior art, the software of the central control system is adapted to realize functions according to different suppliers and different models of panoramic cameras. It is necessary to introduce a large amount of adaptation work in software modules such as camera drivers and image applications, which will also lead to an increase in software version status. In the links of testing, production and after-sales, it is necessary to manually ensure the matching of the panoramic camera and the software configuration of the vehicle. The above solution has the following disadvantages: the panoramic image application software cannot be platformized, and the development and adaptation workload is heavy; manually matching the panoramic camera and vehicle software configuration will lead to complex processes, low efficiency, and poor tolerance for testing, production, and after-sales. question.
发明内容Contents of the invention
本申请实施例的目的是提供一种图像采集设备的配置方法、座舱中控装置及座舱,用以解决现有技术中对于多供应商多型号摄像头的开发适配工作量大、效率低且容错差的问题。The purpose of the embodiment of the present application is to provide a configuration method for image acquisition equipment, a cockpit central control device, and a cockpit, so as to solve the problem of large workload, low efficiency, and fault tolerance in the development and adaptation of multi-supplier and multi-model cameras in the prior art. bad question.
为了实现上述目的,本申请第一方面提供一种图像采集设备的配置方法,应用于座舱中控装置,座舱中控装置与多个图像采集设备通信,该方法包括:In order to achieve the above purpose, the first aspect of the present application provides a method for configuring an image acquisition device, which is applied to a cockpit central control device, and the cockpit central control device communicates with multiple image acquisition devices. The method includes:
通过串行解串器识别图像采集设备模组的型号;Identify the model of the image acquisition device module through the serial deserializer;
根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址;Determine the actual address of the information item of the image acquisition equipment module according to the model of the image acquisition equipment module;
根据图像采集设备模组的信息项实际地址读取图像采集设备模组的信息;Read the information of the image acquisition equipment module according to the actual address of the information item of the image acquisition equipment module;
根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置。Load the target panorama algorithm SDK and target parameter configuration corresponding to the image capture device module according to the information of the image capture device module.
在本申请实施例中,图像采集设备模组的信息包括:In the embodiment of this application, the information of the image acquisition device module includes:
供应商信息和型号信息。Vendor information and model information.
在本申请实施例中,根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置包括:In the embodiment of the present application, loading the target panorama algorithm SDK and target parameter configuration corresponding to the image capture device module according to the information of the image capture device module includes:
根据供应商信息加载与目标采集设备对应的初始全景算法SDK以及全景算法资源文件路径;Load the initial panoramic algorithm SDK corresponding to the target acquisition device and the path of the panoramic algorithm resource file according to the supplier information;
根据全景算法资源文件路径和型号信息初始化对应的初始全景算法SDK以得到目标全景算法SDK;Initialize the corresponding initial panorama algorithm SDK according to the panorama algorithm resource file path and model information to obtain the target panorama algorithm SDK;
根据目标全景算法SDK加载公共资源文件;Load public resource files according to the target panorama algorithm SDK;
根据型号信息加载与图像采集设备模组对应的目标型号资源文件。Load the target model resource file corresponding to the image acquisition device module according to the model information.
在本申请实施例中,该方法还包括:In the embodiment of the present application, the method also includes:
根据图像采集设备模组的型号信息调用驱动初始化流程和驱动访问流程。The driver initialization process and the driver access process are invoked according to the model information of the image acquisition device module.
在本申请实施例中,根据图像采集设备模组的型号信息调用驱动初始化流程和驱动访问流程包括:In this embodiment of the application, calling the driver initialization process and driver access process according to the model information of the image acquisition device module includes:
根据图像采集设备模组的型号信息对解串器串行器的寄存器进行初始化配置;According to the model information of the image acquisition device module, the registers of the deserializer serializer are initialized and configured;
通过I2C通道,根据型号信息访问图像采集设备模组的存储芯片。Through the I2C channel, access the memory chip of the image acquisition device module according to the model information.
在本申请实施例中,根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址包括:In the embodiment of the present application, determining the actual address of the information item of the image acquisition device module according to the model of the image acquisition device module includes:
根据图像采集设备模组的型号加载图像采集设备模组的基地址;Load the base address of the image acquisition equipment module according to the model of the image acquisition equipment module;
获取图像采集设备模组的偏移地址;Obtain the offset address of the image acquisition device module;
根据基地址和偏移地址确定图像采集设备的信息项实际地址。The actual address of the information item of the image acquisition device is determined according to the base address and the offset address.
本申请第二方面提供一种座舱中控装置,包括:The second aspect of the present application provides a cockpit central control device, including:
存储器,被配置成存储指令;以及a memory configured to store instructions; and
处理器,被配置成从所述存储器调用所述指令以及在执行所述指令时能够实现根据上述的图像采集设备的配置方法。A processor configured to call the instructions from the memory and implement the above-mentioned configuration method of the image acquisition device when executing the instructions.
在本申请实施例中,座舱中控装置的处理器包括:In the embodiment of the present application, the processor of the cockpit central control device includes:
图像采集设备驱动模块,被配置成根据图像采集设备模组的型号信息调用驱动初始化流程和驱动访问流程;The image acquisition device driver module is configured to call the driver initialization process and the driver access process according to the model information of the image acquisition device module;
全景应用模块,被配置成根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置。The panorama application module is configured to load the target panorama algorithm SDK and target parameter configuration corresponding to the image capture device module according to the information of the image capture device module.
本申请第三方面提供一种图像采集设备的配置系统,包括:The third aspect of the present application provides an image acquisition device configuration system, including:
图像采集设备;以及image capture equipment; and
上述的座舱中控装置,与图像采集设备通信。The above-mentioned cockpit central control device communicates with the image acquisition equipment.
本申请第四方面提供一种座舱,包括上述的图像采集设备的配置系统。A fourth aspect of the present application provides a cockpit, including the above-mentioned system for configuring an image acquisition device.
本发明的有益效果:Beneficial effects of the present invention:
(1)本发明能够识别图像采集设备模组的型号,再根据型号确定图像采集设备模组的信息项实际地址,从而可以根据图像采集设备模组的信息项实际地址读取图像采集设备模组的信息,将差异适配集中到摄像头驱动软件,以保证全景影像应用的软件平台化,减少了全景影像应用开发适配工作,降低了开发成本,保证应用软件的稳定性。(1) The present invention can identify the model of the image acquisition equipment module, and then determine the actual address of the information item of the image acquisition equipment module according to the model, so that the image acquisition equipment module can be read according to the actual address of the information item of the image acquisition equipment module The difference adaptation is concentrated in the camera driver software to ensure the software platformization of the panoramic image application, reduce the development and adaptation work of the panoramic image application, reduce the development cost, and ensure the stability of the application software.
(2)本发明能够根据图像采集设备模组的信息加载对应的目标全景算法SDK及目标参数配置,使得车载中控系统能动态兼容多供应商和多型号的全景摄像头,并且保供方案灵活性强、生产效率高,测试流程和售后维修流程较为简单。(2) The present invention can load the corresponding target panoramic algorithm SDK and target parameter configuration according to the information of the image acquisition equipment module, so that the vehicle-mounted central control system can be dynamically compatible with multi-suppliers and multi-model panoramic cameras, and the flexibility of the supply scheme is guaranteed Strong, high production efficiency, testing process and after-sales maintenance process is relatively simple.
本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。Other features and advantages of the embodiments of the present application will be described in detail in the following detailed description.
附图说明Description of drawings
附图是用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请实施例,但并不构成对本申请实施例的限制。在附图中:The accompanying drawings are used to provide a further understanding of the embodiments of the present application, and constitute a part of the description, and are used together with the following specific implementation methods to explain the embodiments of the present application, but do not constitute limitations to the embodiments of the present application. In the attached picture:
图1示意性示出了根据本申请实施例的一种图像采集设备的配置方法的流程图;FIG. 1 schematically shows a flowchart of a method for configuring an image acquisition device according to an embodiment of the present application;
图2示意性示出了根据本申请实施例的一种摄像头信息表的定义图;FIG. 2 schematically shows a definition diagram of a camera information table according to an embodiment of the present application;
图3示意性示出了根据本申请一具体实施例的摄像头保供方案图;FIG. 3 schematically shows a diagram of a camera supply guarantee scheme according to a specific embodiment of the present application;
图4示意性示出了根据本申请实施例的一种座舱中控装置的结构框图;Fig. 4 schematically shows a structural block diagram of a cockpit central control device according to an embodiment of the present application;
图5示意性示出了根据本申请实施例的一种座舱中控装置处理器的结构图;FIG. 5 schematically shows a structural diagram of a processor of a cockpit central control device according to an embodiment of the present application;
图6示意性示出了根据本申请实施例的一种图像采集设备的配置系统的结构框图。Fig. 6 schematically shows a structural block diagram of a system for configuring an image acquisition device according to an embodiment of the present application.
具体实施方式Detailed ways
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请实施例,并不用于限制本申请实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the The specific implementation manners described are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present application.
需要说明,若本申请实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。It should be noted that if there are directional indications (such as up, down, left, right, front, back...) in the embodiment of the present application, the directional indications are only used to explain the position in a certain posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
另外,若本申请实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only for descriptive purposes, and cannot be interpreted as indications or hints Its relative importance or implicitly indicates the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of these features. In addition, the technical solutions of the various embodiments can be combined with each other, but it must be based on the realization of those skilled in the art. When the combination of technical solutions is contradictory or cannot be realized, it should be considered that the combination of technical solutions does not exist , nor within the scope of protection required by the present application.
图1示意性示出了根据本申请实施例的一种图像采集设备的配置方法的流程图。如图1所示,在本申请实施例中,提供一种图像采集设备的配置方法,应用于座舱中控装置,座舱中控装置与图像采集设备模组通信,方法可以包括下列步骤:Fig. 1 schematically shows a flow chart of a method for configuring an image acquisition device according to an embodiment of the present application. As shown in Figure 1, in the embodiment of the present application, a method for configuring an image acquisition device is provided, which is applied to the cockpit central control device, and the cockpit central control device communicates with the image acquisition device module. The method may include the following steps:
步骤101、通过串行解串器识别图像采集设备模组的型号;Step 101, identify the model of the image acquisition device module through the serial deserializer;
步骤102、根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址;Step 102, determine the actual address of the information item of the image acquisition device module according to the model of the image acquisition device module;
步骤103、根据图像采集设备模组的信息项实际地址读取图像采集设备模组的信息;Step 103, read the information of the image acquisition device module according to the actual address of the information item of the image acquisition device module;
步骤104、根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置。Step 104: Load the target panorama algorithm SDK and target parameter configuration corresponding to the image capture device module according to the information of the image capture device module.
本申请实施例的图像采集设备的配置方法应用于汽车的座舱中控装置,可以同时支持多供应商和多型号的图像采集设备进行保供,在本申请实施例中,以摄像头模组为图像采集设备模组进行说明。因此,本申请实施例的图像采集设备的配置方法可以满足座舱中控装置动态兼容多供应商和多型号全景摄像头的需求。具体地,由于不同型号的摄像头需要算法SDK有不同的软件配置,且不同型号的摄像头还需要摄像头驱动软件有不同的初始化配置及流程,因此首先需要对摄像头模组的型号进行识别。在本申请实施例中,在座舱中控装置控制摄像头模组上电之后,可以通过串行解串器识别摄像头模组中具体摄像头的型号。在实际应用中,不同型号的摄像头模组实际可以使用的用户数据地址范围不同,摄像头模组里存放的摄像头信息表数据地址范围也不相同。摄像头信息在摄像头存储芯片里的实际地址等于摄像头信息基地址加信息项偏移地址,不同型号的摄像头模组按照具体需求可以定义不同的摄像头信息基地址,不同供应商的同型号摄像头模组需要定义相同摄像头信息基地址。因此,可以根据所识别得到的摄像头模组型号确定该摄像头模组的信息项实际地址,然后根据信息项实际地址读取该摄像头模组的信息,摄像头模组的信息包括供应商信息和型号信息。最后,根据摄像头模组的信息可以直接加载与摄像头模组对应的目标全景算法SDK及目标参数配置,这样,本申请的实施例的座舱中控装置在动态兼容多供应商和多型号的全景摄像头的同时,保证全景影像应用软件平台化,减少了全景影像应用开发适配工作,降低了开发成本,保证了应用软件的稳定性。The image acquisition device configuration method of the embodiment of the application is applied to the cockpit central control device of the car, and can support multiple suppliers and multi-model image acquisition devices at the same time for guarantee supply. In the embodiment of the application, the camera module is used as the image The acquisition equipment module is described. Therefore, the configuration method of the image acquisition device in the embodiment of the present application can meet the requirement that the cockpit central control device is dynamically compatible with multi-suppliers and multi-model panoramic cameras. Specifically, since different types of cameras require different software configurations of the algorithm SDK, and different types of cameras also require different initialization configurations and processes of the camera driver software, it is first necessary to identify the model of the camera module. In the embodiment of the present application, after the cockpit central control device controls the camera module to be powered on, the model of the specific camera in the camera module can be identified through the serial deserializer. In practical applications, different types of camera modules have different user data address ranges that can actually be used, and the camera information table data address ranges stored in the camera modules are also different. The actual address of the camera information in the camera storage chip is equal to the base address of the camera information plus the offset address of the information item. Different types of camera modules can define different base addresses of camera information according to specific requirements. The same type of camera modules from different suppliers need Define the base address of the same camera information. Therefore, the actual address of the information item of the camera module can be determined according to the identified camera module model, and then the information of the camera module can be read according to the actual address of the information item. The information of the camera module includes supplier information and model information . Finally, according to the information of the camera module, the target panorama algorithm SDK and target parameter configuration corresponding to the camera module can be directly loaded. In this way, the cockpit central control device in the embodiment of the present application is dynamically compatible with multi-supplier and multi-model panoramic cameras. At the same time, it ensures the platformization of panoramic image application software, reduces the development and adaptation work of panoramic image application, reduces the development cost, and ensures the stability of application software.
通过上述技术方案,首先通过串行解串器识别图像采集设备模组的型号,再根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址,根据图像采集设备模组的信息项实际地址读取图像采集设备模组的信息,最后根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置,可以使得车载中控系统能动态兼容多供应商和多型号的全景摄像头且保供方案灵活性强、生产效率高,测试流程和售后维修流程较为简单,同时保证了全景影像应用软件平台化,减少了全景影像应用开发适配工作,降低了开发成本,保证应用软件的稳定性。Through the above technical scheme, first identify the model of the image acquisition device module through the serial deserializer, then determine the actual address of the information item of the image acquisition device module according to the model of the image acquisition device module, and then determine the actual address of the information item of the image acquisition device module according to the information of the image acquisition device module The actual address of the item reads the information of the image acquisition equipment module, and finally loads the target panorama algorithm SDK and target parameter configuration corresponding to the image acquisition equipment module according to the information of the image acquisition equipment module, so that the vehicle central control system can be dynamically compatible with multiple Suppliers and multiple models of panoramic cameras have strong flexibility in supply guarantee schemes, high production efficiency, relatively simple testing process and after-sales maintenance process, and at the same time ensure the platformization of panoramic image application software, reducing the development and adaptation work of panoramic image applications, reducing Reduce the development cost and ensure the stability of the application software.
在本申请实施例中,图像采集设备模组的信息可以包括:In the embodiment of this application, the information of the image acquisition device module may include:
供应商信息和型号信息。Vendor information and model information.
在本申请实施例中,一方面,影像功能软件里的算法SDK与摄像头硬件需要一一对应,由同一家供应商提供,因此,不同供应商的摄像头需要配套使用与之对应的算法SDK。另一方面,由于摄像头的内参及外参均会影响影像功能的效果,例如全景影像的拼接效果,因此不同型号的摄像头需要算法SDK有不同的软件配置,同时,不同型号的摄像头还需要摄像头驱动软件有不同的初始化配置及流程。因此,为了保证座舱中控装置可以动态兼容多供应商和多型号的全景摄像头,需要获取摄像头的供应商信息和型号信息,以根据供应商信息和型号信息进行开发适配工作。需要说明的是,本申请实施例中的摄像头型号是指摄像头中Sensor的型号。In the embodiment of this application, on the one hand, the algorithm SDK in the video function software needs to correspond one-to-one with the camera hardware and is provided by the same supplier. Therefore, cameras from different suppliers need to use the corresponding algorithm SDK. On the other hand, since the internal and external parameters of the camera will affect the effect of the image function, such as the stitching effect of the panoramic image, different types of cameras require different software configurations in the algorithm SDK. At the same time, different types of cameras also require camera drivers. The software has different initialization configurations and processes. Therefore, in order to ensure that the cockpit central control device can be dynamically compatible with multiple suppliers and multiple models of panoramic cameras, it is necessary to obtain the supplier information and model information of the camera, so as to perform development and adaptation work based on the supplier information and model information. It should be noted that the model of the camera in the embodiment of the present application refers to the model of the Sensor in the camera.
在本申请实施例中,根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置可以包括:In the embodiment of the present application, loading the target panorama algorithm SDK and target parameter configuration corresponding to the image capture device module according to the information of the image capture device module may include:
根据供应商信息加载与图像采集设备模组对应的初始全景算法SDK以及全景算法资源文件路径;Load the initial panorama algorithm SDK corresponding to the image acquisition device module and the panorama algorithm resource file path according to the supplier information;
根据全景算法资源文件路径和型号信息初始化对应的初始全景算法SDK以得到目标全景算法SDK;Initialize the corresponding initial panorama algorithm SDK according to the panorama algorithm resource file path and model information to obtain the target panorama algorithm SDK;
根据目标全景算法SDK加载公共资源文件;Load public resource files according to the target panorama algorithm SDK;
根据型号信息加载与图像采集设备模组对应的目标型号资源文件。Load the target model resource file corresponding to the image acquisition device module according to the model information.
在本申请实施例中,汽车的座舱中控装置可以包括图像采集设备驱动模块、全景应用模块和硬件抽象层。其中,全景应用模块可以包括图像采集设备管理单元、图像采集设备信息管理单元和算法库管理单元。全景算法SDK是全景应用集成的算法软件SDK,其供应商需要与摄像头模组供应商相同,不同供应商的摄像头需要配套使用与之对应的算法SDK。全景算法库资源文件为全景算法SDK的配置、资源、数据等,需要与全景算法SDK匹配,不同供应商的摄像头需要配套使用与之对应的全景算法库资源文件。针对供应商相同但型号不同的摄像头模组,全景算法SDK也需要使用不同的配置文件。In the embodiment of the present application, the cockpit central control device of the automobile may include an image acquisition device driver module, a panoramic application module and a hardware abstraction layer. Wherein, the panorama application module may include an image acquisition device management unit, an image acquisition device information management unit, and an algorithm library management unit. The panorama algorithm SDK is an algorithm software SDK integrated with panorama applications. Its supplier needs to be the same as the camera module supplier, and cameras from different suppliers need to be matched with the corresponding algorithm SDK. The panorama algorithm library resource file is the configuration, resources, data, etc. of the panorama algorithm SDK. It needs to match with the panorama algorithm SDK. Cameras from different suppliers need to use the corresponding panorama algorithm library resource file. For camera modules of the same supplier but different models, the panorama algorithm SDK also needs to use different configuration files.
具体地,图像采集设备管理单元主要接入硬件抽象层提供的软件接口,封装对摄像头设备的控制、视频流获取及帧流转管理以及摄像头I2C访问接口。算法库管理单元从图像采集设备信息管理单元中读取摄像头模组供应商及摄像头型号信息,再根据摄像头模组供应商信息加载与图像采集设备模组对应的全景算法SDK即初始全景算法SDK以及全景算法资源文件路径,然后根据全景算法资源文件路径和型号信息初始化对应的初始全景算法SDK以得到目标全景算法SDK。最后加载公共资源文件,以及根据摄像模组型号信息加载与摄像头模组型号对应的型号资源文件。本申请实施例的图像采集设备信息管理单元还可以提供摄像头状态监控诊断,以监控诊断摄像头漏装、摄像头混装和摄像头异常等问题。Specifically, the image acquisition device management unit mainly accesses the software interface provided by the hardware abstraction layer, and encapsulates the control of the camera device, video stream acquisition and frame transfer management, and the camera I2C access interface. The algorithm library management unit reads the camera module supplier and camera model information from the image acquisition equipment information management unit, and then loads the panoramic algorithm SDK corresponding to the image acquisition equipment module according to the camera module supplier information, that is, the initial panoramic algorithm SDK and The panorama algorithm resource file path, and then initialize the corresponding initial panorama algorithm SDK according to the panorama algorithm resource file path and model information to obtain the target panorama algorithm SDK. Finally, the public resource file is loaded, and the model resource file corresponding to the camera module model is loaded according to the camera module model information. The image acquisition device information management unit of the embodiment of the present application can also provide camera status monitoring and diagnosis, so as to monitor and diagnose problems such as missing camera installation, mixed installation of cameras, and abnormality of cameras.
在本申请实施例中,该方法还可以包括:In the embodiment of the present application, the method may also include:
根据图像采集设备模组的型号信息调用驱动初始化流程和驱动访问流程。The driver initialization process and the driver access process are invoked according to the model information of the image acquisition device module.
在本申请实施例中,根据图像采集设备模组的型号信息调用驱动初始化流程和驱动访问流程可以包括:In this embodiment of the application, calling the driver initialization process and driver access process according to the model information of the image acquisition device module may include:
根据图像采集设备模组的型号信息对解串器串行器的寄存器进行初始化配置;According to the model information of the image acquisition device module, the registers of the deserializer serializer are initialized and configured;
通过I2C通道,根据型号信息访问图像采集设备模组的存储芯片。Through the I2C channel, access the memory chip of the image acquisition device module according to the model information.
在本申请实施例中,为了保证座舱中控装置可以动态兼容多供应商和多型号的全景摄像头,不同型号的摄像头还需要摄像头驱动软件有不同的初始化配置及流程。因此,需要座舱中控装置的图像采集设备驱动模块根据摄像头模组的型号信息调用驱动初始化流程和驱动访问流程以实现驱动层面的适配。具体地,在通过串行解串器识别出具体摄像头的型号后,可以根据型号初始化配置串行解串链路即对解串器串行器的寄存器进行初始化配置,初始化时需要打通座舱中控装置与摄像头Sensor之间的I2C通道。基于座舱中控装置与摄像头Sensor之间的I2C通道可以实现对应摄像头模组存储芯片的读写访问。不同型号的摄像头Sensor访问挂载的存储芯片的方法流程均不同,图像采集设备驱动模块可以根据具体的摄像头Sensor型号调用对应的软件流程。In the embodiment of this application, in order to ensure that the cockpit central control device can be dynamically compatible with multi-suppliers and multi-model panoramic cameras, different types of cameras also require different initialization configurations and processes for the camera driver software. Therefore, the driver module of the image acquisition device of the cockpit central control device needs to call the driver initialization process and the driver access process according to the model information of the camera module to realize the adaptation of the driver level. Specifically, after identifying the model of a specific camera through the SerDes, you can initialize and configure the SerDes link according to the model, that is, initialize the registers of the Deserializer-Serializer. The I2C channel between the device and the camera sensor. Based on the I2C channel between the cockpit central control device and the camera Sensor, the read and write access to the memory chip of the corresponding camera module can be realized. Different types of camera sensors have different methods and processes for accessing the mounted storage chip, and the image acquisition device driver module can call the corresponding software process according to the specific camera sensor model.
图2示意性示出了根据本申请实施例的一种摄像头信息表的定义图。如图2所示,在本申请实施例中,根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址可以包括:Fig. 2 schematically shows a definition diagram of a camera information table according to an embodiment of the present application. As shown in Figure 2, in the embodiment of the present application, determining the actual address of the information item of the image acquisition device module according to the model of the image acquisition device module may include:
根据图像采集设备模组的型号加载图像采集设备模组的基地址;Load the base address of the image acquisition equipment module according to the model of the image acquisition equipment module;
获取图像采集设备模组的偏移地址;Obtain the offset address of the image acquisition device module;
根据基地址和偏移地址确定图像采集设备的信息项实际地址。The actual address of the information item of the image acquisition device is determined according to the base address and the offset address.
在本申请实施例中,摄像头信息在摄像头存储芯片里的实际地址等于摄像头信息基地址加信息项偏移地址,不同Sensor按照具体需求可以定义不同的摄像头信息基地址,不同供应商的同型号Sensor需要定义相同摄像头信息基地址。其中,摄像头信息基地址由图像采集设备驱动模块维护适配,根据摄像头Sensor型号使用对应的摄像头信息基地址;摄像头信息项偏移地址由全景应用模块维护适配,全景应用模块首先读取摄像头偏移地址并传送给摄像头驱动模块,摄像头驱动模块读取摄像头基地址,并根据基地址和偏移地址计算得到信息项实际地址。In the embodiment of this application, the actual address of the camera information in the camera storage chip is equal to the base address of the camera information plus the offset address of the information item. Different Sensors can define different base addresses of the camera information according to specific requirements. Sensors of the same model from different suppliers The base address of the same camera information needs to be defined. Among them, the camera information base address is maintained and adapted by the image acquisition device driver module, and the corresponding camera information base address is used according to the camera Sensor model; the camera information item offset address is maintained and adapted by the panoramic application module, which first reads the camera offset The address is shifted and sent to the camera driver module. The camera driver module reads the base address of the camera, and calculates the actual address of the information item according to the base address and the offset address.
图3示意性示出了根据本申请一具体实施例的摄像头保供方案图。如图3所示,项目招标定点的摄像头模组为供应商1的型号1摄像头模组,摄像头驱动模块适配支持型号1摄像头,全景应用模块集成供应商1的全景算法SDK及其资源文件,其资源文件里包括型号1摄像头的资源文件。在本具体实施例中,保供方案可以如下:Fig. 3 schematically shows a diagram of a camera supply guarantee scheme according to a specific embodiment of the present application. As shown in Figure 3, the camera module designated for project bidding is the model 1 camera module of supplier 1, the camera driver module is adapted to support model 1 camera, and the panorama application module integrates supplier 1's panorama algorithm SDK and its resource files. Its resource file includes the resource file of model 1 camera. In this specific example, the guarantee scheme can be as follows:
保供方案1:使用供应商1的型号2摄像头模组进行保供,需要摄像头驱动开发适配支持型号2摄像头,全景应用还是集成供应商1的全景算法SDK及其资源文件,其资源文件里需要包括型号1和型号2摄像头的资源文件;Supply Guarantee Scheme 1: Use supplier 1’s model 2 camera module for guarantee supply, which requires camera driver development and adaptation to support model 2 cameras. The panorama application still integrates supplier 1’s panorama algorithm SDK and its resource files. Need to include resource files for model 1 and model 2 cameras;
保供方案2:使用供应商2的型号1摄像头模组进行保供,摄像头驱动不需要开发适配,全景应用需要集成供应商1和供应商2的全景算法SDK及其资源文件,各自的资源文件里需要包括型号1摄像头的资源文件;Supply Guarantee Scheme 2: Use the model 1 camera module of supplier 2 to guarantee the supply, the camera driver does not need to be developed and adapted, and the panorama application needs to integrate the panorama algorithm SDK and its resource files of supplier 1 and supplier 2, and their respective resources The file needs to include the resource file of the model 1 camera;
保供方案3:使用供应商2的型号2摄像头模组进行保供,需要摄像头驱动开始适配支持型号2摄像头,全景应用需要集成供应商1和供应商2的全景算法SDK及其资源文件,供应商1资源文件里需要包括型号1摄像头的资源文件,供应商2资源文件里需要包括型号2摄像头的资源文件。Supply Guarantee Scheme 3: Use the model 2 camera module of supplier 2 to guarantee the supply. The camera driver needs to be adapted to support the model 2 camera. The panorama application needs to integrate the panorama algorithm SDK and resource files of supplier 1 and supplier 2. The supplier 1 resource file needs to include the resource file of the model 1 camera, and the supplier 2 resource file needs to include the resource file of the model 2 camera.
图4示意性示出了根据本申请实施例的一种座舱中控装置的结构框图。如图4所示,本申请实施例提供一种座舱中控装置,可以包括:Fig. 4 schematically shows a structural block diagram of a cockpit central control device according to an embodiment of the present application. As shown in Figure 4, the embodiment of the present application provides a cockpit central control device, which may include:
存储器410,被配置成存储指令;以及memory 410 configured to store instructions; and
处理器420,被配置成从存储器410调用指令以及在执行指令时能够实现上述的图像采集设备的配置方法。The processor 420 is configured to call instructions from the memory 410 and implement the above-mentioned configuration method of the image acquisition device when executing the instructions.
具体地,在本申请实施例中,处理器420可以被配置成:Specifically, in this embodiment of the application, the processor 420 may be configured to:
通过串行解串器识别图像采集设备模组的型号;Identify the model of the image acquisition device module through the serial deserializer;
根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址;Determine the actual address of the information item of the image acquisition equipment module according to the model of the image acquisition equipment module;
根据图像采集设备模组的信息项实际地址读取图像采集设备模组的信息;Read the information of the image acquisition equipment module according to the actual address of the information item of the image acquisition equipment module;
根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置。Load the target panorama algorithm SDK and target parameter configuration corresponding to the image capture device module according to the information of the image capture device module.
在本申请实施例中,图像采集设备模组的信息包括:In the embodiment of this application, the information of the image acquisition device module includes:
供应商信息和型号信息。Vendor information and model information.
进一步地,处理器420还可以被配置成:Further, the processor 420 may also be configured to:
根据供应商信息加载与目标采集设备对应的初始全景算法SDK以及全景算法资源文件路径;Load the initial panoramic algorithm SDK corresponding to the target acquisition device and the path of the panoramic algorithm resource file according to the supplier information;
根据全景算法资源文件路径和型号信息初始化对应的初始全景算法SDK以得到目标全景算法SDK;Initialize the corresponding initial panorama algorithm SDK according to the panorama algorithm resource file path and model information to obtain the target panorama algorithm SDK;
根据目标全景算法SDK加载公共资源文件;Load public resource files according to the target panorama algorithm SDK;
根据型号信息加载与目标采集设备对应的目标型号资源文件。Load the target model resource file corresponding to the target acquisition device according to the model information.
进一步地,处理器420还可以被配置成:Further, the processor 420 may also be configured to:
根据图像采集设备模组的型号信息调用驱动初始化流程和驱动访问流程。The driver initialization process and the driver access process are invoked according to the model information of the image acquisition device module.
进一步地,处理器420还可以被配置成:Further, the processor 420 may also be configured to:
根据图像采集设备模组的型号信息对解串器串行器的寄存器进行初始化配置;According to the model information of the image acquisition device module, the registers of the deserializer serializer are initialized and configured;
通过I2C通道,根据型号信息访问图像采集设备模组的存储芯片。Through the I2C channel, access the memory chip of the image acquisition device module according to the model information.
进一步地,处理器420还可以被配置成:Further, the processor 420 may also be configured to:
根据图像采集设备模组的型号加载图像采集设备模组的基地址;Load the base address of the image acquisition equipment module according to the model of the image acquisition equipment module;
获取图像采集设备模组的偏移地址;Obtain the offset address of the image acquisition device module;
根据基地址和偏移地址确定图像采集设备的信息项实际地址。The actual address of the information item of the image acquisition device is determined according to the base address and the offset address.
通过上述技术方案,首先通过串行解串器识别图像采集设备模组的型号,再根据图像采集设备模组的型号确定图像采集设备模组的信息项实际地址,根据图像采集设备模组的信息项实际地址读取图像采集设备模组的信息,最后根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置,可以使得车载中控系统能动态兼容多供应商和多型号的全景摄像头且保供方案灵活性强、生产效率高,测试流程和售后维修流程较为简单,同时保证了全景影像应用软件平台化,减少了全景影像应用开发适配工作,降低了开发成本,保证应用软件的稳定性。Through the above technical scheme, first identify the model of the image acquisition device module through the serial deserializer, then determine the actual address of the information item of the image acquisition device module according to the model of the image acquisition device module, and then determine the actual address of the information item of the image acquisition device module according to the information of the image acquisition device module The actual address of the item reads the information of the image acquisition equipment module, and finally loads the target panorama algorithm SDK and target parameter configuration corresponding to the image acquisition equipment module according to the information of the image acquisition equipment module, so that the vehicle central control system can be dynamically compatible with multiple Suppliers and multiple models of panoramic cameras have strong flexibility in supply guarantee schemes, high production efficiency, relatively simple testing process and after-sales maintenance process, and at the same time ensure the platformization of panoramic image application software, reducing the development and adaptation work of panoramic image applications, reducing Reduce the development cost and ensure the stability of the application software.
图5示意性示出了根据本申请实施例的一种座舱中控装置处理器的结构图。如图5所示,在本申请实施例中,座舱中控装置处理器可以包括:Fig. 5 schematically shows a structural diagram of a processor of a cockpit central control device according to an embodiment of the present application. As shown in Figure 5, in the embodiment of the present application, the processor of the cockpit central control device may include:
图像采集设备驱动模块,被配置成根据图像采集设备模组的型号信息调用驱动初始化流程和驱动访问流程;The image acquisition device driver module is configured to call the driver initialization process and the driver access process according to the model information of the image acquisition device module;
全景应用模块,被配置成根据图像采集设备模组的信息加载与图像采集设备模组对应的目标全景算法SDK及目标参数配置。The panorama application module is configured to load the target panorama algorithm SDK and target parameter configuration corresponding to the image capture device module according to the information of the image capture device module.
在本申请实施例中,座舱中控装置处理器可以包括图像采集设备驱动模块、全景应用模块和硬件抽象层。其中,全景应用模块可以包括图像采集设备管理单元、图像采集设备信息管理单元和算法库管理单元。硬件抽象层主要是安卓系统对各硬件设备的软件抽象,向下可以接入硬件设备驱动,向上提供统一的软件接口给应用使用。图像采集设备驱动模块用于初始化配置MIPI-CSI通道,获取摄像头视频流,控制摄像头模组上下电并通过串行解串器识别出具体摄像头Sensor型号,然后根据摄像头Sensor型号信息调用驱动初始化流程和驱动访问流程。同时还用于给摄像头硬件抽象层提供以下软件接口:摄像头控制接口、摄像头视频流获取接口、摄像头Sensor与存储芯片的I2C读写的接口。全景应用模块包括图像采集设备管理单元、图像采集设备信息管理单元和算法库管理单元,同时还存储有全景算法SDK和全景算法库资源文件。图像采集设备管理单元主要接入硬件抽象层提供的软件接口,封装对摄像头设备的控制、视频流获取及帧流转管理以及摄像头I2C访问接口。算法库管理单元从图像采集设备信息管理单元中读取摄像头模组供应商及摄像头型号信息,再根据摄像头模组供应商信息加载与图像采集设备模组对应的全景算法SDK即初始全景算法SDK以及全景算法资源文件路径,然后根据全景算法资源文件路径和型号信息初始化对应的初始全景算法SDK以得到目标全景算法SDK。最后加载公共资源文件,以及根据摄像模组型号信息加载与摄像头模组型号对应的型号资源文件。本申请实施例的图像采集设备信息管理单元还可以提供摄像头状态监控诊断,以监控诊断摄像头漏装、摄像头混装和摄像头异常等问题,提高了生产环节以及售后环节的效率和容错性。In the embodiment of the present application, the processor of the cockpit central control device may include an image acquisition device driver module, a panoramic application module and a hardware abstraction layer. Wherein, the panorama application module may include an image acquisition device management unit, an image acquisition device information management unit, and an algorithm library management unit. The hardware abstraction layer is mainly the software abstraction of each hardware device by the Android system. It can access hardware device drivers downward and provide a unified software interface for applications upward. The image acquisition device driver module is used to initialize and configure the MIPI-CSI channel, obtain the camera video stream, control the power on and off of the camera module and identify the specific camera Sensor model through the serial deserializer, and then call the driver initialization process and Drive the access process. At the same time, it is also used to provide the following software interfaces for the camera hardware abstraction layer: camera control interface, camera video stream acquisition interface, camera Sensor and memory chip I2C read and write interface. The panorama application module includes an image acquisition equipment management unit, an image acquisition equipment information management unit, and an algorithm library management unit, and also stores panorama algorithm SDK and panorama algorithm library resource files. The image acquisition device management unit is mainly connected to the software interface provided by the hardware abstraction layer, and encapsulates the control of the camera device, video stream acquisition and frame transfer management, and the camera I2C access interface. The algorithm library management unit reads the camera module supplier and camera model information from the image acquisition equipment information management unit, and then loads the panoramic algorithm SDK corresponding to the image acquisition equipment module according to the camera module supplier information, that is, the initial panoramic algorithm SDK and The panorama algorithm resource file path, and then initialize the corresponding initial panorama algorithm SDK according to the panorama algorithm resource file path and model information to obtain the target panorama algorithm SDK. Finally, the public resource file is loaded, and the model resource file corresponding to the camera module model is loaded according to the camera module model information. The image acquisition device information management unit in the embodiment of the present application can also provide camera status monitoring and diagnosis to monitor and diagnose problems such as missing camera installation, mixed camera installation, and abnormal camera, thereby improving the efficiency and fault tolerance of the production process and after-sales process.
图6示意性示出了根据本申请实施例的一种图像采集设备的配置系统的结构框图。如图6所示,在本申请实施例中,提供一种图像采集设备的配置系统,可以包括:Fig. 6 schematically shows a structural block diagram of a system for configuring an image acquisition device according to an embodiment of the present application. As shown in FIG. 6, in the embodiment of the present application, a configuration system of an image acquisition device is provided, which may include:
图像采集设备;以及image capture equipment; and
上述的座舱中控装置,与图像采集设备通信。The above-mentioned cockpit central control device communicates with the image acquisition equipment.
在本申请实施例中,座舱中控装置是汽车座舱中控控制器,全景摄像头模组采用GMSL物理链路与座舱中控装置连接。座舱中控装置内部通过摄像头解串器接收以及解析GMSL数据,摄像头解串器与车机SOC之间通过MIPI-CSI传输图像数据,通过I2C传输通讯控制数据。全景摄像头模组内部通过摄像头串行器加串输出GMSL数据,摄像头模组的Sensor与摄像头串行器之间通过MIPI-CSI传输图像数据,通过I2C传输通讯控制数据。摄像头模组里的存储芯片通过SPI或者I2C与Sensor连接。车机SOC与摄像头Sensor之间,基于摄像头串行解串器和GMSL链路打通了I2C通信链路,使得车机SOC可以通过I2C访问摄像头Sensor,而Sensor可以通过SPI或者I2C访问存储芯片,故车机SOC也可以通过I2C访问摄像头存储芯片。In the embodiment of the present application, the cockpit central control device is a car cockpit central control controller, and the panoramic camera module is connected to the cockpit central control device through a GMSL physical link. The cockpit central control device receives and analyzes GMSL data through the camera deserializer, the camera deserializer and the car SOC transmit image data through MIPI-CSI, and transmit communication control data through I2C. The panoramic camera module internally outputs GMSL data through the camera serializer, the sensor of the camera module and the camera serializer transmit image data through MIPI-CSI, and transmit communication control data through I2C. The memory chip in the camera module is connected to the Sensor through SPI or I2C. Between the car SOC and the camera Sensor, an I2C communication link is established based on the camera serial deserializer and the GMSL link, so that the car SOC can access the camera Sensor through I2C, and the Sensor can access the memory chip through SPI or I2C, so The car SOC can also access the camera memory chip through I2C.
本申请实施例还提供一种座舱,包括上述的图像采集设备的配置系统。An embodiment of the present application further provides a cockpit, including the above-mentioned system for configuring an image acquisition device.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本申请是参照根据本申请实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the present application. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。Memory may include non-permanent storage in computer readable media, in the form of random access memory (RAM) and/or nonvolatile memory such as read only memory (ROM) or flash RAM. The memory is an example of a computer readable medium.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can be implemented by any method or technology for storage of information. Information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridge, tape disk storage or other magnetic storage device or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media excludes transitory computer-readable media, such as modulated data signals and carrier waves.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。It should also be noted that the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes Other elements not expressly listed, or elements inherent in the process, method, commodity, or apparatus are also included. Without further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。The above are only examples of the present application, and are not intended to limit the present application. For those skilled in the art, various modifications and changes may occur in this application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310514514.8A CN116527873A (en) | 2023-05-08 | 2023-05-08 | Configuration method of image acquisition equipment, cockpit central control device and cockpit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310514514.8A CN116527873A (en) | 2023-05-08 | 2023-05-08 | Configuration method of image acquisition equipment, cockpit central control device and cockpit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116527873A true CN116527873A (en) | 2023-08-01 |
Family
ID=87397330
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310514514.8A Pending CN116527873A (en) | 2023-05-08 | 2023-05-08 | Configuration method of image acquisition equipment, cockpit central control device and cockpit |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116527873A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117579811A (en) * | 2023-11-14 | 2024-02-20 | 镁佳(武汉)科技有限公司 | Vehicle camera fault detection and recovery method, system and device |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090228868A1 (en) * | 2008-03-04 | 2009-09-10 | Max Drukman | Batch configuration of multiple target devices |
| CN109874010A (en) * | 2019-02-26 | 2019-06-11 | 成都国科微电子有限公司 | A kind of automatic testing method and system of camera module |
| CN111736870A (en) * | 2020-06-19 | 2020-10-02 | 东莞市李群自动化技术有限公司 | Industrial camera adaptation method, device, electronic device and storage medium |
| CN112272276A (en) * | 2020-10-15 | 2021-01-26 | 北京小马智行科技有限公司 | Vehicle-mounted camera system, automatic driving vehicle and configuration method of vehicle-mounted camera |
| CN112689083A (en) * | 2020-11-27 | 2021-04-20 | 深兰科技(上海)有限公司 | Vehicle-mounted camera configuration method and device, electronic equipment and storage medium |
| WO2021218621A1 (en) * | 2020-04-27 | 2021-11-04 | 中国银联股份有限公司 | Application function configuration method, terminal device, server, and storage medium |
| CN114095350A (en) * | 2021-11-22 | 2022-02-25 | 中国电信股份有限公司 | Device configuration method, configuration service method, apparatus, device and medium |
| CN114697512A (en) * | 2020-12-25 | 2022-07-01 | 华为技术有限公司 | Configuration method and device |
-
2023
- 2023-05-08 CN CN202310514514.8A patent/CN116527873A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090228868A1 (en) * | 2008-03-04 | 2009-09-10 | Max Drukman | Batch configuration of multiple target devices |
| CN109874010A (en) * | 2019-02-26 | 2019-06-11 | 成都国科微电子有限公司 | A kind of automatic testing method and system of camera module |
| WO2021218621A1 (en) * | 2020-04-27 | 2021-11-04 | 中国银联股份有限公司 | Application function configuration method, terminal device, server, and storage medium |
| CN111736870A (en) * | 2020-06-19 | 2020-10-02 | 东莞市李群自动化技术有限公司 | Industrial camera adaptation method, device, electronic device and storage medium |
| CN112272276A (en) * | 2020-10-15 | 2021-01-26 | 北京小马智行科技有限公司 | Vehicle-mounted camera system, automatic driving vehicle and configuration method of vehicle-mounted camera |
| CN112689083A (en) * | 2020-11-27 | 2021-04-20 | 深兰科技(上海)有限公司 | Vehicle-mounted camera configuration method and device, electronic equipment and storage medium |
| CN114697512A (en) * | 2020-12-25 | 2022-07-01 | 华为技术有限公司 | Configuration method and device |
| CN114095350A (en) * | 2021-11-22 | 2022-02-25 | 中国电信股份有限公司 | Device configuration method, configuration service method, apparatus, device and medium |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117579811A (en) * | 2023-11-14 | 2024-02-20 | 镁佳(武汉)科技有限公司 | Vehicle camera fault detection and recovery method, system and device |
| CN117579811B (en) * | 2023-11-14 | 2024-05-28 | 镁佳(武汉)科技有限公司 | Vehicle camera fault detection and recovery method, system and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114089713A (en) | Communication method based on UDS, ECU and upper computer | |
| US20220413892A1 (en) | Secure access of virtual machine memory suitable for ai assisted automotive applications | |
| WO2023123897A1 (en) | Video data processing method and apparatus, and electronic device and storage medium | |
| CN109874010B (en) | Automatic detection method and system for camera module | |
| US8788787B2 (en) | Systems, methods and architecture for facilitating software access to acceleration technology | |
| WO2019042323A1 (en) | Multi-drive compatible control apparatus and realisation method | |
| CN111124713A (en) | Equipment system function calling method and device, terminal equipment and storage medium | |
| CN109473081A (en) | An interface circuit, display method and display device | |
| CN116224969A (en) | A vehicle fault diagnosis method and device | |
| CN116319499A (en) | Vehicle diagnosis method, device, electronic device and storage medium | |
| CN116527873A (en) | Configuration method of image acquisition equipment, cockpit central control device and cockpit | |
| CN113760578A (en) | Method, apparatus, device and computer program for fast transmission of big data across processes | |
| EP4664403A2 (en) | Method for realizing live migration, chip, board, and storage medium | |
| WO2021170054A1 (en) | Virtualization method, device, board card and computer-readable storage medium | |
| CN114840189A (en) | A framework system and design method for abstract management of sensor data | |
| US8996770B2 (en) | Integrated link calibration and multi-processor topology discovery | |
| CN111340202B (en) | Operation method, device and related product | |
| CN108196999A (en) | Server B MC obtains the method and device of GPU temperature | |
| WO2023186143A1 (en) | Data processing method, host, and related device | |
| CN116009518A (en) | Vehicle diagnosis method, device, equipment and storage medium | |
| US11327915B2 (en) | Direct memory access | |
| US6681284B1 (en) | System and method for providing a serial bus interface using distributed driver execution | |
| CN115686922A (en) | Anomaly detection method and device for distributed storage system | |
| CN115062340A (en) | Device access method, interface processing method and device | |
| CN119005094B (en) | A verification method, system and vehicle for an on-vehicle SerDes chip |
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 |