Multi-camera image data transmission system, method and device
By using the master and slave cameras with wireless connection and content recognition functions in the multi-camera image data transmission system, the problems of cable restrictions and manual operation dependence in traditional systems are solved, and the flexibility and stability of multi-camera image data is achieved. The transmission improves the richness of the live broadcast screen and the audience experience.
Patent Information
- Application Number
- CN202411310955.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2044-09-19
AI Technical Summary
The traditional multi-camera image data transmission system has cable connections to limit the anchor's freedom of movement, increase wiring complexity and cost, and has a high dependence on manual operations, resulting in unstable and interrupted transmission, making it difficult to meet the diversified needs in complex scenarios.
Using the master camera and slave camera system, through wireless connection and content recognition functions, the master camera automatically recognizes the slave camera and flexibly responds to upload requests, realizing fast switching and stable transmission of image data, reducing dependence on manual operations.
It improves the flexibility and stability of multi-camera image data transmission, ensures timely and stable transmission of key image data to the host device, and reduces the difficulty of troubleshooting transmission abnormalities and the impact of the audience's viewing experience.
Smart Images

Figure CN118870040B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of live broadcast technology, and in particular to a multi-camera image data transmission system, method and device. Background Art
[0002] With the rapid development of network technology and the booming live broadcast industry, audiences have higher and higher requirements for the diversity and real-time nature of live broadcast content. Traditional live broadcast methods often rely on a single camera for shooting, which not only limits the richness and interactivity of the live broadcast images, but also makes it difficult to meet the diverse needs in complex scenarios. Especially in the fields of e-commerce live broadcast, sports event live broadcast, variety show production, etc., multi-camera shooting has become an important means to improve the quality of live broadcast and enhance the audience experience.
[0003] However, the traditional multi-camera image data transmission system faces many challenges. First, wired connections are usually used between cameras for image data transmission, which not only limits the freedom of movement of anchors or cameramen, increases the complexity and cost of on-site wiring, but is also prone to transmission interruptions due to cable damage or signal interference. Secondly, in professional live broadcast scenarios, the synchronization and switching of multi-camera image data often rely on professional director platforms and directors, which are costly and highly dependent on manual operations, making the synchronization and switching of multi-camera image data less flexible, and key image data may not be transmitted to the host device in a timely and stable manner, affecting the audience's viewing experience. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a multi-camera image data transmission system, method and device to improve the flexibility of multi-camera image data transmission, reduce dependence on manual operation, and improve the stability and efficiency of image data transmission.
[0005] In a first aspect, an embodiment of the present application provides a multi-camera image data transmission system, the system comprising a master camera and a plurality of slave cameras;
[0006] The master camera is configured to capture and obtain first image data and transmit the first image data to a host device; in response to a first upload signal sent by at least one slave camera, identify all slave cameras to which the first upload signals belong, and determine one slave camera from the identified slave cameras as a first slave camera; interrupt the transmission of the first image data and send a second upload signal to the first slave camera;
[0007] The slave camera is used to capture and obtain second image data, identify the content of the second image data, and send a first upload signal to the master camera if the identified content includes a preset first content; and send the second image data to the master camera in response to the second upload signal;
[0008] The main camera is further configured to transmit the second image data to the host device in response to receiving the second image data.
[0009] In a possible implementation, the main camera is further configured to, in response to a first switching instruction, interrupt the transmission of the first image data, and identify the slave camera indicated by the first switching instruction as the second slave camera; and send a third upload signal to the second slave camera so that the second slave camera transmits the captured second image data to the main camera.
[0010] In a possible implementation, the main camera is further used to identify the content of the first image data. If the identified content includes a preset second content, a slave camera pre-configured for the preset second content is determined as a third slave camera; and a fourth upload signal is sent to the third slave camera so that the third slave camera transmits the captured second image data to the main camera.
[0011] In a possible implementation manner, the master camera maintains a heartbeat connection with each of the slave cameras;
[0012] The master camera is further configured to interrupt transmission of the second image data and transmit the first image data to the host device if it is detected that the heartbeat connection between the master camera and the second slave camera meets a preset unstable condition after transmitting the second image data to the host device.
[0013] In a possible implementation manner, determining a slave camera from the identified slave cameras as the first slave camera includes:
[0014] A slave camera with the highest preset priority is determined from all identified slave cameras as the first slave camera.
[0015] In a possible implementation, the master camera establishes a connection with the host device via a universal serial bus interface, and the master camera establishes a connection with the slave camera via a wireless connection.
[0016] In a second aspect, an embodiment of the present application provides a multi-camera image data transmission method, which is applied to a main camera, and the method includes:
[0017] Capturing and obtaining first image data, and transmitting the first image data to a host device;
[0018] In response to a first upload signal sent by at least one slave camera, all slave cameras to which the first upload signal belongs are identified, and one slave camera is determined from the identified slave cameras as a first slave camera, wherein the first upload signal is a signal sent to the master camera after the second image data is captured by the slave camera and the content of the second image data is identified, and when the identified content includes a preset first content;
[0019] interrupting the transmission of the first image data, and sending a second upload signal to the first slave camera, so that the slave camera sends the second image data to the master camera in response to the second upload signal;
[0020] In response to receiving the second image data, the second image data is transmitted to the host device.
[0021] In a possible implementation, the method further includes:
[0022] In response to a first switching instruction, the transmission of the first image data is interrupted, and the slave camera indicated by the first switching instruction is identified as a second slave camera;
[0023] A third upload signal is sent to the second slave camera, so that the second slave camera transmits the captured second image data to the master camera.
[0024] In a possible implementation, the method further includes:
[0025] identifying the content of the first image data, and if the identified content includes a preset second content, determining a slave camera pre-configured for the preset second content as a third slave camera;
[0026] A fourth upload signal is sent to the third slave camera, so that the third slave camera transmits the captured second image data to the master camera.
[0027] In a possible implementation manner, the master camera maintains a heartbeat connection with each of the slave cameras, and the method further includes:
[0028] After the second image data is transmitted to the host device, if it is detected that the heartbeat connection with the first slave camera meets a preset unstable condition, the transmission of the second image data is interrupted and the first image data is transmitted to the host device.
[0029] In a possible implementation manner, determining a slave camera from the identified slave cameras as the first slave camera includes:
[0030] A slave camera with the highest preset priority is determined from all identified slave cameras as the first slave camera.
[0031] In a third aspect, an embodiment of the present application provides a multi-camera image data transmission method, which is applied to a slave camera, and the method includes:
[0032] capturing and obtaining second image data, identifying content of the second image data, and if the identified content includes a preset first content, sending a first upload signal to a master camera, so that the master camera responds to the first upload signal sent by at least one slave camera, identifies all slave cameras to which the first upload signal belongs, and determines one slave camera from the identified slave cameras as a first slave camera;
[0033] In response to a second upload signal, the second image data is sent to the master camera so that the master camera transmits the second image data to the host device, wherein the second upload signal is a signal sent by the master camera to the first slave camera after the master camera determines that the first slave camera has been obtained and interrupts the transmission of the first image data.
[0034] In a fourth aspect, an embodiment of the present application provides a multi-camera image data transmission device, which is applied to a main camera, and the device includes:
[0035] A first shooting module, used for shooting to obtain first image data, and transmitting the first image data to a host device;
[0036] a first identification module, configured to identify all slave cameras to which the first upload signals belong in response to a first upload signal sent by at least one slave camera, and determine one slave camera from the identified slave cameras as a first slave camera, wherein the first upload signal is a signal sent to the main camera after the second image data is captured by the slave camera and the content of the second image data is identified, and when the identified content includes a preset first content;
[0037] a first sending module, configured to interrupt the transmission of the first image data and send a second upload signal to the first slave camera, so that the slave camera sends the second image data to the master camera in response to the second upload signal;
[0038] The first transmission module is configured to transmit the second image data to the host device in response to receiving the second image data.
[0039] In a possible implementation, the device further includes:
[0040] a second identification module, configured to interrupt the transmission of the first image data in response to the first switching instruction, and identify the slave camera indicated by the first switching instruction as the second slave camera;
[0041] The third sending module is used to send a third upload signal to the second slave camera, so that the second slave camera transmits the captured second image data to the master camera.
[0042] In a possible implementation, the device further includes:
[0043] a third recognition module, configured to recognize content of the first image data, and if the recognized content includes a preset second content, determine a slave camera pre-configured for the preset second content as a third slave camera;
[0044] The fourth sending module is used to send a fourth upload signal to the third slave camera, so that the third slave camera transmits the captured second image data to the master camera.
[0045] In a possible implementation manner, the master camera maintains a heartbeat connection with each of the slave cameras, and the device further includes:
[0046] A connection detection module is used to interrupt the transmission of the second image data and transmit the first image data to the host device if it is detected that the heartbeat connection between the first slave camera meets a preset unstable condition after the second image data is transmitted to the host device.
[0047] In a possible implementation, the first identification module includes:
[0048] The identification submodule is used to determine a slave camera with the highest preset priority from all identified slave cameras as the first slave camera.
[0049] In a fifth aspect, an embodiment of the present application provides a multi-camera image data transmission device, which is applied to a slave camera, and the device includes:
[0050] a second shooting module, configured to shoot and obtain second image data, identify content of the second image data, and if the identified content includes a preset first content, send a first upload signal to the main camera, so that the main camera responds to the first upload signal sent by at least one slave camera, identifies all slave cameras to which the first upload signal belongs, and determines one slave camera from the identified slave cameras as a first slave camera;
[0051] The second sending module is used to send the second image data to the main camera in response to a second upload signal, so that the main camera transmits the second image data to the host device, wherein the second upload signal is a signal sent by the main camera to the first slave camera after the main camera determines that the first slave camera has been obtained and interrupts the transmission of the first image data.
[0052] In a sixth aspect, an embodiment of the present application provides an electronic device, including:
[0053] Memory, used to store computer programs;
[0054] The processor is used to implement any of the above-mentioned multi-camera image data transmission methods applied to the master camera or the multi-camera image data transmission methods applied to the slave camera when executing the program stored in the memory.
[0055] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium. When the computer program is executed by a processor, the computer program implements any of the above-mentioned multi-camera image data transmission methods applied to a main camera or the multi-camera image data transmission methods applied to a slave camera.
[0056] In an eighth aspect, an embodiment of the present application provides an embodiment of the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the above-described multi-camera image data transmission methods applied to a main camera or multi-camera image data transmission methods applied to a slave camera.
[0057] Beneficial effects of the embodiments of the present application:
[0058] In the multi-camera image data transmission system provided in the embodiment of the present application, each slave camera has a content recognition function, and can independently determine whether the content of the captured image data contains content that complies with preset rules (i.e., the preset first content), and after detecting the content that complies with the preset rules, actively request to upload the image data. Correspondingly, the main camera can flexibly respond to the upload request of the slave camera while transmitting its own captured image, quickly identify and select one of the slave cameras for image switching, thereby enhancing the flexibility of multi-camera image data transmission, reducing dependence on manual operation, so that all key image data can be transmitted to the host device in a timely and stable manner, and improving the stability and efficiency of image data transmission.
[0059] Of course, implementing any product or method of the present application does not necessarily require achieving all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0061] Figure 1 A first schematic diagram of a live broadcast scenario provided in an embodiment of the present application;
[0062] Figure 2 A second schematic diagram of a live broadcast scenario provided in an embodiment of the present application;
[0063] Figure 3 A schematic diagram of a first structure of a multi-camera image data transmission system provided in an embodiment of the present application;
[0064] Figure 4 A second structural schematic diagram of a multi-camera image data transmission system provided in an embodiment of the present application;
[0065] Figure 5 A third structural schematic diagram of a multi-camera image data transmission system provided in an embodiment of the present application;
[0066] Figure 6 A schematic diagram of a first flow chart of a multi-camera image data transmission method provided in an embodiment of the present application;
[0067] Figure 7 A fourth structural schematic diagram of a multi-camera image data transmission system provided in an embodiment of the present application;
[0068] Figure 8 A second flow chart of the multi-camera image data transmission method provided in an embodiment of the present application;
[0069] Fig. 9 A third flow chart of the multi-camera image data transmission method provided in an embodiment of the present application;
[0070] Fig.10 A schematic diagram of a first structure of a multi-camera image data transmission device provided in an embodiment of the present application;
[0071] Fig.11 A second structural schematic diagram of the multi-camera image data transmission device provided in an embodiment of the present application;
[0072] Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0073] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the present application belong to the scope of protection of the present application.
[0074] In order to more clearly explain the multi-camera image data transmission system provided by the present application, the application scenario of the multi-camera image data transmission system provided by the present application will be first exemplified below. It can be understood that the following example is only one possible application scenario of the multi-camera image data transmission system provided by the present application. In other possible embodiments, the multi-camera image data transmission system provided by the present application can also be applied to other possible application scenarios, and the following example does not impose any limitation on this.
[0075] Taking the live broadcast scene as an example, multi-camera image data transmission is the key to ensure that the audience has a rich viewing experience. The multi-camera image data transmission system provided by this application will be described below for two possible live broadcast scenes:
[0076] Scenario 1: See Figure 1 , Figure 1 This is a first schematic diagram of a live broadcast scene provided in an embodiment of the present application. In this live broadcast scene, the host 101 needs to display and introduce relevant information of the object 102. Therefore, a camera 103 is set directly opposite the host 101 and the object 102 to ensure that the host's facial expressions, body language and front details of the object 102 can be clearly captured.
[0077] In order to further enhance the audience's viewing experience and realize the all-round display of the object 102, a camera 104 is added to the right side of the host and the object (the right side, left side, and opposite side are all defined with the object as the reference center in this article), and a camera 105 is also configured on the left side. These two side cameras capture the outline and structural details of the object 102 from different sides, as well as the host's operation and display actions from different perspectives. This layout not only enriches the layering of the live broadcast screen, but also makes the audience feel as if they are at the scene, carefully observing the object from different angles, and deepening their comprehensive and in-depth understanding of it.
[0078] Scene 2: See Figure 2 , Figure 2The second schematic diagram of the live broadcast scene provided for the embodiment of the present application, in this live broadcast scene, in order to fully meet the audience's need to understand different objects, the anchor 201 needs to flexibly move to the display area of object 202, object 203 or object 204, and display and introduce the selected objects in detail according to the specific interests of the audience. In order to ensure the clarity of the live broadcast content and the immersive experience of the audience, a camera 2021 is set directly opposite to the object 202, focusing on capturing the anchor's display process of the object, including facial expressions, body language, and every detail of the object 202. Similarly, a camera 2031 is configured directly opposite to the object 203, and a camera 2041 is configured directly opposite to the object 204. These cameras all have high-definition image quality, ensuring that no matter which object the anchor stands in front of, a clear and professional live broadcast picture can be provided.
[0079] In both the above scenario 1 and scenario 2, it is necessary to transmit the multi-channel image data captured by the cameras at each camera position to the director platform (including the director device and the director personnel, the director device is an independent professional director device or computer), and the director platform processes the image data and outputs it. That is, in the above scenario 1, it is necessary to transmit the image data captured by the cameras 103, 104 and 105 to the director platform, and in the above scenario 2, it is necessary to transmit the image data captured by the cameras 2021, 2031 and 2041 to the director platform. However, the existing multi-camera image data transmission technology has the following problems:
[0080] Existing multi-camera image data transmission technologies usually rely on wired connections. In live broadcast scenarios, this not only limits the mobility of anchors or photographers, but also increases the complexity and cost of on-site layout. In addition, in large-scale live sports events, concerts, studios and other scenes, professional broadcast directors will be equipped with professional broadcast directors to switch the live viewing angle, that is, to achieve multi-camera image data transmission. In small and medium-sized enterprises and individual anchors, in order to reduce equipment costs and personnel costs, they are usually not equipped with professional broadcast directors and directors. When there is only one anchor in the live broadcast room, the anchor needs to take into account the live broadcast viewing angle switching, live broadcast explanations, demonstrations, up and down links, coupon issuance and other tasks, so there may be delays, audio and video asynchrony and other live broadcast failures.
[0081] Based on the above problems, the present application provides a multi-camera image data transmission system that can be suitable for different scenarios, thereby enhancing the flexibility of multi-camera image data transmission, reducing dependence on manual operation, and enabling all key image data to be transmitted to the host device in a timely and stable manner, thereby improving the stability and efficiency of image data transmission.
[0082] See also Figure 3 , Figure 3This is a first structural schematic diagram of a multi-camera image data transmission system provided in an embodiment of the present application. The system includes a master camera and multiple slave cameras. For the convenience of description, the figure only shows the system including a master camera 301 and only two slave cameras 302.
[0083] The main camera 301 is used to capture first image data and transmit the first image data to the host device 303; in response to a first upload signal sent by at least one slave camera, identify the slave cameras to which all the first upload signals belong, and determine a slave camera from the identified slave cameras as the first slave camera; interrupt the transmission of the first image data and send a second upload signal to the first slave camera.
[0084] The slave camera 302 is used to capture and obtain second image data, identify the content of the second image data, and send a first upload signal to the main camera 301 if the identified content includes the preset first content; and send the second image data to the main camera 301 in response to the second upload signal;
[0085] The main camera 301 is further configured to transmit the second image data to the host device 303 in response to receiving the second image data.
[0086] By applying the above embodiment, each slave camera has a content recognition function, and can independently determine whether the content of the captured image data contains content that meets the preset rules (i.e., the preset first content), and after detecting the content that meets the preset rules, actively request to upload the image data. Correspondingly, the main camera can flexibly respond to the upload request of the slave camera while transmitting its own captured image, quickly identify and select one of the slave cameras for image switching, thereby enhancing the flexibility of multi-camera image data transmission, reducing dependence on manual operation, so that all key image data can be transmitted to the host device in a timely and stable manner, and improving the stability and efficiency of image data transmission.
[0087] The following will explain how the multi-camera image data transmission system can achieve flexible multi-camera image data transmission:
[0088] In a possible embodiment, both the master camera and the slave camera can be wired USB (Universal Serial Bus) interface cameras. However, in a small live broadcast scene, this configuration will cause significant cable problems: a live broadcast room may contain 1 to 3 cameras, 1 to 2 microphones, more than 5 fill lights, computers and other equipment. Therefore, the scene is full of intricate cables, which not only affects the movement of people, but also poses a high safety hazard. Once the cable is accidentally kicked or loosened, it will directly lead to interruption of image data transmission, affecting the user experience and the audience's viewing experience. In addition, the complexity of the cables also makes troubleshooting extremely difficult.
[0089] Therefore, in order to ensure the efficiency and stability of image data transmission, reduce the difficulty of troubleshooting abnormal image data transmission problems, and improve the user experience and the audience's viewing experience, in another possible embodiment, the above-mentioned main camera can be a wired USB (Universal Serial Bus) interface camera, which integrates the complete audio and video acquisition and processing functions of a conventional wired USB camera. The camera transmits image data to the host device through a high-speed USB interface. The host device, as the center of data reception and processing, can be a PC (Personal Computer) host or a mobile device that supports APP (Application) live broadcast software, that is, a wired connection is established between the main camera and the host device. The main camera also includes a processor, a memory, a wireless receiver and an image sensor, and has a wireless receiving function, which can receive image data from a wireless camera. For example, see Figure 4 , Figure 4 This is a second structural diagram of the multi-camera image data transmission system provided in an embodiment of the present application. The main camera 301 includes a processor 401, a memory 402, a wireless receiver 403 and an image sensor 404, and transmits image data to the host device 303 via a USB interface.
[0090] The slave cameras are wireless cameras and maintain a heartbeat connection with the master camera, that is, a wireless connection is established between the master camera and the multiple slave cameras. Since the master camera has the wireless receiver, the master camera can receive image data from other slave cameras. For example, the multi-camera image data transmission system includes only two slave cameras. Figure 5 , Figure 5 The third structural schematic diagram of the multi-camera image data transmission system provided in the embodiment of the present application includes a main camera 301, two slave cameras 302, and image data is transmitted between the main camera 301 and the slave cameras 302 via wireless transmission, and the image data is transmitted to the host device 303 via a USB interface.
[0091] In order to more clearly explain how the multi-camera image data transmission system provided by the present application realizes flexible multi-camera image data transmission, the process of the multi-camera image data transmission system for multi-camera image data transmission can be as follows: Figure 6 As shown, Figure 6 A first flow chart of a multi-camera image data transmission method provided in an embodiment of the present application includes:
[0092] S601, a main camera captures and obtains first image data;
[0093] S602, the main camera transmits the first image data to the host device;
[0094] S603, obtaining second image data from the camera;
[0095] S604, identifying the content of the second image data from the camera;
[0096] S605, if the slave camera recognizes that the content of the second image data contains the preset first content, it sends a first upload signal to the master camera;
[0097] S606, the master camera identifies the slave cameras to which all the first upload signals belong in response to the first upload signal sent by at least one slave camera, and determines one slave camera from the identified slave cameras as a first slave camera;
[0098] S607, the main camera interrupts the transmission of the first image data;
[0099] S608, the master camera sends a second upload signal to the first slave camera;
[0100] S609, the slave camera sends second image data to the master camera in response to the second upload signal;
[0101] S610: In response to receiving the second image data, the main camera transmits the second image data to the host device.
[0102] In S601-S604, the main camera should be the camera that captures the image data that contains a complete and high-quality picture of the target object in the scene (the anchor and the object in the live broadcast scene). That is, it is necessary to ensure that the main camera can fully cover and clearly present the key objects in the scene. Figure 1 As an example of the live broadcast scene shown in FIG. 1 , the master camera may be camera 103, and the slave cameras may be cameras 104 and 105. Figure 2 Taking the live broadcast scene shown as an example, the main camera can be the camera in front of the object that the host displays the longest and is most important in the live broadcast scene.
[0103] In S605, the preset first content may be a person, a designated gesture, a designated object, a designated posture, etc. The same preset first content may be preset for different slave cameras, or different preset first contents may be preset, which is not specifically limited here.
[0104] With the aforementioned Figure 1 Taking the live broadcast scene shown as an example, the master camera may be camera 103, and the slave cameras may be cameras 104 and 105. There may be the following examples:
[0105] Example 1: Assume that the preset first content for camera 104 is "specific anchor (such as anchor 101)". Before the live broadcast begins, the system pre-enters the facial features of anchor 101 as a recognition template through feature detection technology. During the live broadcast, camera 104 continuously scans the image within its field of view and compares it with the preset facial features of anchor 101 using the built-in feature detection algorithm. Once the appearance of anchor 101 is successfully identified in the video content captured by camera 104, camera 104 will immediately send a first upload signal to the main camera 103.
[0106] Example 2: Assume that the preset first content for camera 104 is "victory gesture (such as V-sign)". Before the live broadcast, the system is trained by the gesture recognition algorithm and can accurately recognize the preset gesture. During the live broadcast, the anchor or participant makes a victory gesture in front of the camera. After the camera 104 captures this gesture, it uses gesture recognition technology to analyze it. Once it is confirmed that the gesture matches the preset victory gesture, the camera 104 will immediately send a first upload signal to the camera 103.
[0107] Example 3: Assume that the anchor is showing a series of items, the main camera 103 is responsible for capturing the overall picture, and the slave camera 104 is specially configured to focus on and capture "specific items (such as item 102)". Before the live broadcast, the system uses image recognition technology to learn and model the appearance characteristics of the item 102. During the live broadcast, when the anchor picks up the item 102 for display, the camera 104 immediately captures the picture and compares it with the preset product model through the image recognition algorithm. Once the match is confirmed, the camera 104 sends a first upload signal to the camera 103.
[0108] Example 4: For the preset first content as a specified posture, suppose that in a live broadcast scene showing fitness equipment (such as item 102), the main camera captures the overall motion scene, and the slave camera is set to specifically capture "specific motion posture (such as the host using item 102 to do a specific motion action)". Before the live broadcast, the system defines and learns the posture through posture recognition technology. During the live broadcast, when the host or student uses item 102 to complete the specified posture, the slave camera captures this moment and uses the posture recognition algorithm for comparison and confirmation. Once the recognition is successful, the slave camera will send a first upload signal to the main camera.
[0109] In step S606-step S610, in the multi-camera image data transmission system, due to the operation of multiple slave cameras, multiple first upload signals may arrive at the master camera at the same time. In order to effectively distinguish these signals from different slave cameras, the system assigns a unique camera ID to each slave camera. This ID can be letters, numbers, or a combination of letters and numbers for easy identification and management.
[0110] For example, assuming that there are four slave cameras in the system, camera identifiers can be assigned to them respectively, namely "Camera A", "Camera B", "Camera C" and "Camera D". Correspondingly, the first upload signal sent by each slave camera is marked as "first upload signal A", "first upload signal B", "first upload signal C" and "first upload signal D". Through such an identifier allocation method, when the master camera receives multiple first upload signals, it can quickly and accurately identify which slave camera each signal comes from, thereby ensuring the accuracy and efficiency of image data transmission.
[0111] In order to ensure the quality of the image data transmitted to the host device and thus improve the viewing experience of the audience, the master camera focuses on and only transmits the image data of one slave camera to the host device during each transmission process. In a possible embodiment, the master camera can randomly select a slave camera from all the slave cameras as the first slave camera after accurately identifying the slave cameras to which all the first upload signals belong.
[0112] But in some scenarios, such as the aforementioned Figure 1In the live broadcast scene shown, if the preset first content for the slave cameras, i.e., camera 104 and camera 105, is both "host 101 and object 102", but for object 102, the audience is more concerned about the right side of the object, in this live broadcast scene, the image data captured by camera 104 should be displayed first. Based on this, in another possible embodiment, the priority can be set in advance for each slave camera according to the specific application scenario or the personalized needs of the user. This setting process will comprehensively consider multiple factors, including but not limited to the image quality, the importance of the viewing angle for the overall display, and the allocation requirements of the network bandwidth. These factors can be used alone or in combination to formulate the priority sorting rules that best suit the current scenario or needs, and are not specifically limited here.
[0113] When it is confirmed that the first slave camera is obtained, a slave camera with the highest preset priority may be determined from all the identified slave cameras as the first slave camera.
[0114] By applying the above embodiment, the slave camera with the highest preset priority can be automatically selected from the identified multiple slave cameras as the first slave camera, which not only reduces the redundancy of data processing, but also speeds up the capture of key information, so that the system can respond more quickly and accurately, improves the efficiency and accuracy of image data transmission, and provides users with a smoother and higher-quality visual experience. At the same time, it can allow the priority setting to be dynamically adjusted according to the actual application scenario to adapt to different image data transmission requirements, thereby enhancing the flexibility and scalability of the system.
[0115] After confirming that the first slave camera is obtained, the master camera sends a second upload signal to the first slave camera to prompt the first slave camera to send the second image data to the master camera. Specifically, after receiving the upload signal sent by the master camera, the slave camera opens its own data transmission channel and sends the second image data to the master camera. After receiving the second image data, the master camera transmits the second image data to the host device.
[0116] To ensure the real-time transmission of image data, during the image data transmission process, in a possible embodiment, the master camera can transmit the second image data sent by the first slave camera to the host device in real time. However, since the master camera and each slave camera rely on wireless signals for image data transmission, they may face challenges such as unstable signal quality and susceptibility to interference. Especially in complex live broadcast environments, such as large-scale event sites or outdoor environments, wireless signals may be interfered by various factors, resulting in a decrease in the quality of image data transmission or even interruption. In live broadcast scenes, this may cause live broadcast accidents and affect the audience's viewing experience.
[0117] Based on this, in another possible embodiment, in order to ensure the quality of the transmitted image data and improve the flexibility and stability of the image data transmission, the master camera can monitor the heartbeat connection status with the first slave camera simultaneously or in parallel when performing the operation of transmitting the second image data to the host device to evaluate whether it meets the preset unstable condition. The expression "after the second image data is transmitted to the host device" here should be understood as a relative description at a time point. It does not mean that the entire second image data set is completely transmitted, but means that the transmission has started and may be in progress (that is, part or all of the second image data has been transmitted). That is, while the second image data is continuously transmitted, the system continuously checks whether the heartbeat connection with the first slave camera meets the preset unstable condition.
[0118] Among them, the preset unstable conditions may include but are not limited to network delay exceeding a threshold, increased packet loss rate, the appearance of a connection interruption signal, or an abnormal increase in the round-trip time (RTT) of a heartbeat message, etc., which are directly related to the reliability and efficiency of data transmission. Once any of these preset conditions is found to be met, the system will immediately trigger the interruption mechanism to interrupt the further transmission of the second image data that may be affected, and instead transmit the first image data with a more stable signal to the host device. This design ensures the continuity of data transmission and the controllability of data quality, and can respond quickly and reasonably even in the face of a dynamically changing network environment.
[0119] By applying the above embodiment, the system can perceive and respond to changes in the connection status between the network or devices in real time through the heartbeat connection monitoring mechanism between the master camera and each slave camera. When it is detected that the heartbeat connection with the first slave camera meets the preset unstable condition, the system can respond quickly and intelligently interrupt the current second image data transmission that may cause data loss or errors due to connection problems, and instead choose to transmit the more stable and reliable first image data to the host device, which not only effectively avoids image data quality problems caused by network fluctuations or device failures, but also ensures the timely and accurate transmission of key image information, and improves the flexibility and stability of image data transmission.
[0120] In addition to the above-mentioned situation where the slave camera actively requests the transmission of image data through autonomous judgment to achieve the switching of the host device screen, in order to be able to quickly adjust the source of image data according to different application scenarios or real-time needs, thereby adapting to complex and changeable scenarios and improving the flexibility and scalability of the multi-camera image data transmission system, in a possible embodiment, the system supports triggering the transmission of multi-camera image data through intuitive user interaction, which may specifically include the user interacting with the main camera through a specific device to trigger the transmission of multi-camera image data, and may also include the user interacting with the main camera through body movements, voice control, etc. to trigger the transmission of multi-camera image data.
[0121] For the scenario where the user interacts with the main camera through a specific device to trigger the multi-camera image data transmission, the multi-camera image data transmission system can also be provided with a wireless controller, such as a remote controller, see Figure 7 , Figure 7 The fourth structural diagram of the multi-camera image data transmission system provided in the embodiment of the present application, the multi-camera image data transmission system can also be provided with a wireless controller 700, through which the user can conveniently input a switching instruction to the main camera. When the user performs a specific switching operation (such as pressing a button on the remote control), the main camera will immediately respond to the instruction, interrupt the image data currently being transmitted, and send an upload signal (i.e., the third upload signal) to the slave camera (i.e., the second slave camera) specified in the switching instruction. The slave camera that receives the third upload signal will transmit the image data it has captured to the main camera, thereby realizing seamless switching and transmission of image data between multiple cameras.
[0122] With the aforementioned Figure 1 Take the depicted live broadcast scenario as an example: camera 103 is the master camera, and camera 104 and camera 105 are slave cameras. Assume that the system has pre-set the correspondence between each slave camera and a specific digital button on the remote control in the wireless controller (such as a remote control). For example, camera 104 is associated with the digital "1" button on the remote control, and camera 105 is associated with the digital "2" button. When the user wants to switch from the currently displayed image to the image of camera 104, he or she simply presses the "1" button on the remote control. This operation will be recognized by camera 103 as a switching instruction, and then the master camera will immediately interrupt the current image data transmission and send a third upload signal to camera 104. After receiving this signal, camera 104 will quickly transmit the second image data it has captured to camera 103, thereby realizing the rapid switching and transmission of multi-camera image data, providing users with a smooth live broadcast experience.
[0123] By applying the above embodiment, when the main camera system receives a switching instruction, it can quickly interrupt the first image data currently being transmitted, and intelligently identify the slave camera specified by the switching instruction, and set it as a new image source (i.e., the second slave camera), and then send a third upload signal to the slave camera to instruct it to start transmitting the captured image data. This not only achieves seamless switching of image sources and ensures the continuity and real-time nature of image data transmission, but this flexible switching mechanism also enhances the scalability and adaptability of the system, allowing the system to easily meet the needs of multiple application scenarios such as multi-camera shooting, live broadcasting, and monitoring, and provide users with a more diversified and personalized service experience.
[0124] For the scenario where the user interacts with the main camera through body movements, voice control, etc. to trigger the transmission of multi-camera image data, the main camera can also identify the content of the first image data taken by itself. If the identified content includes preset second content, a slave camera pre-configured for the preset second content is determined as the third slave camera, and a fourth upload signal is sent to the third slave camera, so that the third slave camera transmits the captured second image data to the main camera.
[0125] The preset second content may be predefined by the user and configured in the system, and may be used to indicate any content from the camera, such as gestures, voices, scenes, specific objects, etc. The gesture may be a simple waving action, a finger pointing in a specific direction, or a complex and easily recognizable combination of gestures, and the voice may be a preset keyword or phrase, such as "switch to the left view camera position", etc.
[0126] For example, the user can set the main camera to automatically switch to the configured secondary camera perspective when it recognizes a specific object (such as a face, license plate, specific landmark) or scene (such as a conference room layout, a specific landmark in an outdoor landscape) in the captured image data content. Specifically, in a live conference, when the main camera detects that the speaker moves to the edge of the screen, it automatically switches to the secondary camera that captures a close-up of the speaker's front face. In actual applications, multiple different preset secondary contents can be set at the same time.
[0127] The system may interrupt the transmission of the first image data when the second preset content is recognized, or may interrupt the transmission of the first image data after receiving the second image data sent by the third slave camera, which is not specifically limited here.
[0128] With the aforementioned Figure 1Take the depicted live broadcast scene as an example: camera 103 is the master camera, and camera 104 and camera 105 are slave cameras. Assume that the first preset second content pre-set in the system is "the hand gesture of the anchor 101 with the number 1", the slave camera configured for the content is camera 104, and the second preset second content pre-set is "the hand gesture of the anchor 101 with the number 2", the slave camera configured for the content is camera 105, when camera 103 captures the image of the anchor 101 with the hand gesture with the number 2, it sends an upload signal to camera 105, so that camera 105 transmits the captured image data to camera 103.
[0129] By applying the above embodiment, the main camera can also realize the automatic switching mechanism based on the pre-established rules (i.e., the preset second content), which not only greatly improves the convenience and naturalness of the user experience, but also enables the user to switch the image source without additional operations or equipment, that is, to realize multi-camera image data transmission. The system can adapt to the actual needs of users and changes in scenes, and enhance the intelligence level and adaptability of the system. In addition, this method can also improve the response speed and accuracy of the system, ensuring the continuity and stability of multi-camera image data transmission.
[0130] It can be understood that in order to ensure that the system can still respond to the first switching instruction input to the main camera and detect that the image content captured by the main camera contains the preset second content when the currently transmitted image data is the image data from the slave camera, the key is to ensure that the main camera can continuously monitor the action of the entity (such as the anchor or a specific controller) that triggers the switching instruction. This requires that the distance between the main camera and the multiple slave cameras needs to be close enough, that is, the shooting range of the main camera and the multiple slave cameras overlaps. Figure 1 Taking the depicted live broadcast scene as an example, the main camera is camera 103, and the slave cameras are camera 104 and camera 105. In order to ensure that the host 101 inputs a switching command for the main camera (camera 103) (such as through a remote control, gesture or voice), the distance between camera 103 and camera 104, and the distance between camera 103 and camera 105 should not be less than the arm span of the host 101.
[0131] Corresponding to the aforementioned multi-camera image data transmission system, the present application embodiment further provides a multi-camera image data transmission method applied to a main camera, see Figure 8 , Figure 8 A second flow chart of the multi-camera image data transmission method provided in the embodiment of the present application includes:
[0132] S801, photographing to obtain first image data, and transmitting the first image data to a host device.
[0133] S802 , in response to a first upload signal sent by at least one slave camera, identifying the slave cameras to which all the first upload signals belong, and determining a slave camera from the identified slave cameras as a first slave camera.
[0134] The first upload signal is a signal sent to the main camera after the second image data is obtained by shooting from the camera and the content of the second image data is identified. When the identified content includes the preset first content, the signal is sent to the main camera.
[0135] S803, interrupting the transmission of the first image data, and sending a second upload signal to the first slave camera, so that the slave camera sends the second image data to the master camera in response to the second upload signal.
[0136] S804: In response to receiving the second image data, transmit the second image data to the host device.
[0137] By applying the above embodiment, each slave camera has a content recognition function, and can independently determine whether the content of the captured image data contains content that meets the preset rules (i.e., the preset first content), and after detecting the content that meets the preset rules, actively request to upload the image data. Correspondingly, the main camera can flexibly respond to the upload request of the slave camera while transmitting its own captured image, quickly identify and select one of the slave cameras for image switching, thereby enhancing the flexibility of multi-camera image data transmission, reducing dependence on manual operation, so that all key image data can be transmitted to the host device in a timely and stable manner, and improving the stability and efficiency of image data transmission.
[0138] The above steps S801 to S804 are similar to the steps performed by the aforementioned multi-camera image data transmission system. Please refer to the description of the steps performed by the aforementioned multi-camera image data transmission system, and will not be repeated here.
[0139] The present application also provides a method for transmitting multi-camera image data from a camera. Fig. 9 , Fig. 9 A third flow chart of the multi-camera image data transmission method provided in the embodiment of the present application includes:
[0140] S901, capturing and obtaining second image data, identifying content of the second image data, and if the identified content includes a preset first content, sending a first upload signal to a master camera, so that the master camera responds to the first upload signal sent by at least one slave camera, identifies slave cameras to which all the first upload signals belong, and determines one slave camera from the identified slave cameras as a first slave camera;
[0141] S902 , in response to a second upload signal, sending second image data to the main camera, so that the main camera transmits the second image data to the host device.
[0142] The second upload signal is a signal sent by the master camera to the first slave camera after the master camera determines that it has obtained the first slave camera and interrupts the transmission of the first image data.
[0143] By applying the above embodiment, each slave camera has a content recognition function, and can independently determine whether the content of the captured image data contains content that meets the preset rules (i.e., the preset first content), and after detecting the content that meets the preset rules, actively request to upload the image data. Correspondingly, the main camera can flexibly respond to the upload request of the slave camera while transmitting its own captured image, quickly identify and select one of the slave cameras for image switching, thereby enhancing the flexibility of multi-camera image data transmission, reducing dependence on manual operation, so that all key image data can be transmitted to the host device in a timely and stable manner, and improving the stability and efficiency of image data transmission.
[0144] The above steps S901 and S902 are similar to the steps performed by the aforementioned multi-camera image data transmission system. Please refer to the description of the steps performed by the aforementioned multi-camera image data transmission system, and will not be repeated here.
[0145] Corresponding to the aforementioned multi-camera image data transmission method applied to the main camera, the embodiment of the present application also provides a multi-camera image data transmission device applied to the main camera, see Fig.10 , Fig.10 A first structural diagram of a multi-camera image data transmission device provided in an embodiment of the present application includes:
[0146] The first shooting module 1001 is used for shooting to obtain first image data and transmitting the first image data to a host device;
[0147] A first identification module 1002 is used for identifying all slave cameras to which the first upload signals belong in response to a first upload signal sent by at least one slave camera, and determining a slave camera from the identified slave cameras as a first slave camera, wherein the first upload signal is a signal sent to the master camera after the second image data is captured by the slave camera and the content of the second image data is identified, and when the identified content includes a preset first content;
[0148] A first sending module 1003, configured to interrupt the transmission of the first image data, and send a second upload signal to the first slave camera, so that the slave camera sends the second image data to the master camera in response to the second upload signal;
[0149] The first transmission module 1004 is configured to transmit the second image data to the host device in response to receiving the second image data.
[0150] By applying the above embodiment, each slave camera has a content recognition function, and can independently determine whether the content of the captured image data contains content that meets the preset rules (i.e., the preset first content), and after detecting the content that meets the preset rules, actively request to upload the image data. Correspondingly, the main camera can flexibly respond to the upload request of the slave camera while transmitting its own captured image, quickly identify and select one of the slave cameras for image switching, thereby enhancing the flexibility of multi-camera image data transmission, reducing dependence on manual operation, so that all key image data can be transmitted to the host device in a timely and stable manner, and improving the stability and efficiency of image data transmission.
[0151] In a possible implementation, the device further includes:
[0152] a second identification module, configured to interrupt the transmission of the first image data in response to the first switching instruction, and identify the slave camera indicated by the first switching instruction as the second slave camera;
[0153] The third sending module is used to send a third upload signal to the second slave camera, so that the second slave camera transmits the captured second image data to the master camera.
[0154] In a possible implementation, the device further includes:
[0155] a third recognition module, configured to recognize content of the first image data, and if the recognized content includes a preset second content, determine a slave camera pre-configured for the preset second content as a third slave camera;
[0156] The fourth sending module is used to send a fourth upload signal to the third slave camera, so that the third slave camera transmits the captured second image data to the master camera.
[0157] In a possible implementation manner, the master camera maintains a heartbeat connection with each of the slave cameras, and the device further includes:
[0158] A connection detection module is used to interrupt the transmission of the second image data and transmit the first image data to the host device if it is detected that the heartbeat connection between the first slave camera meets a preset unstable condition after the second image data is transmitted to the host device.
[0159] In a possible implementation, the first identification module includes:
[0160] The identification submodule is used to determine a slave camera with the highest preset priority from all identified slave cameras as the first slave camera.
[0161] Corresponding to the aforementioned multi-camera image data transmission method applied to a slave camera, the embodiment of the present application further provides a multi-camera image data transmission device applied to a slave camera, see Fig.11 , Fig.11 A second structural diagram of a multi-camera image data transmission device provided in an embodiment of the present application includes:
[0162] The second shooting module 1101 is used for shooting to obtain second image data, identifying the content of the second image data, and if the identified content includes a preset first content, sending a first upload signal to the main camera, so that the main camera responds to the first upload signal sent by at least one slave camera, identifies all slave cameras to which the first upload signals belong, and determines one slave camera from the identified slave cameras as a first slave camera;
[0163] The second sending module 1102 is used to send the second image data to the main camera in response to a second upload signal, so that the main camera transmits the second image data to the host device, wherein the second upload signal is a signal sent by the main camera to the first slave camera after the main camera determines that the first slave camera has been obtained and interrupts the transmission of the first image data.
[0164] By applying the above embodiment, each slave camera has a content recognition function, and can independently determine whether the content of the captured image data contains content that meets the preset rules (i.e., the preset first content), and after detecting the content that meets the preset rules, actively request to upload the image data. Correspondingly, the main camera can flexibly respond to the upload request of the slave camera while transmitting its own captured image, quickly identify and select one of the slave cameras for image switching, thereby enhancing the flexibility of multi-camera image data transmission, reducing dependence on manual operation, so that all key image data can be transmitted to the host device in a timely and stable manner, and improving the stability and efficiency of image data transmission.
[0165] The present application also provides an electronic device, such as Fig.12 As shown, including:
[0166] Memory 1201, used for storing computer programs;
[0167] The processor 1202 is used to implement the following steps when executing the program stored in the memory 1201:
[0168] Capturing and obtaining first image data, and transmitting the first image data to a host device;
[0169] In response to a first upload signal sent by at least one slave camera, all slave cameras to which the first upload signal belongs are identified, and one slave camera is determined from the identified slave cameras as a first slave camera, wherein the first upload signal is a signal sent to the master camera after the second image data is captured by the slave camera and the content of the second image data is identified, and when the identified content includes a preset first content;
[0170] interrupting the transmission of the first image data, and sending a second upload signal to the first slave camera, so that the slave camera sends the second image data to the master camera in response to the second upload signal;
[0171] In response to receiving the second image data, the second image data is transmitted to the host device.
[0172] or,
[0173] capturing and obtaining second image data, identifying content of the second image data, and if the identified content includes a preset first content, sending a first upload signal to a master camera, so that the master camera responds to the first upload signal sent by at least one slave camera, identifies all slave cameras to which the first upload signal belongs, and determines one slave camera from the identified slave cameras as a first slave camera;
[0174] In response to a second upload signal, the second image data is sent to the master camera so that the master camera transmits the second image data to the host device, wherein the second upload signal is a signal sent by the master camera to the first slave camera after the master camera determines that the first slave camera has been obtained and interrupts the transmission of the first image data.
[0175] Furthermore, the electronic device may further include a communication bus and / or a communication interface, and the processor 1202, the communication interface, and the memory 1201 communicate with each other via the communication bus.
[0176] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0177] The communication interface is used for communication between the above electronic device and other devices.
[0178] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0179] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0180] In another embodiment provided in the present application, a computer-readable storage medium is further provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned multi-camera image data transmission methods applied to a main camera or the multi-camera image data transmission methods applied to a slave camera are implemented.
[0181] In another embodiment provided in the present application, a computer program product comprising instructions is also provided. When the computer program product is executed on a computer, the computer executes the steps of the multi-camera image data transmission method applied to a main camera or the multi-camera image data transmission method applied to a slave camera as described in any of the above embodiments.
[0182] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a solid-state hard disk (SSD), etc.
[0183] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0184] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0185] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.
Claims
1. A multi-camera image data transmission system, characterized in that: The system includes a master camera and a plurality of slave cameras; The main camera is used to capture the host's facial expressions, body language, and front details of the object to obtain first image data, and transmit the first image data to the host device; in response to a first upload signal sent by at least one slave camera, identify all slave cameras to which the first upload signals belong, and determine a slave camera from the identified slave cameras as a first slave camera; interrupt the transmission of the first image data, and send a second upload signal to the first slave camera; The slave camera is used to capture the outline and structural details of the object and the operation and display actions of the anchor at different viewing angles from different sides to obtain second image data, identify the content of the second image data, and send a first upload signal to the master camera if the identified content contains the preset first content; sending the second image data to the main camera in response to the second upload signal; the main camera is further configured to transmit the second image data to the host device in response to receiving the second image data; The main camera is further used to identify the content of the first image data, and if the identified content includes a preset second content, determine a slave camera pre-configured for the preset second content as a third slave camera; and send a fourth upload signal to the third slave camera so that the third slave camera transmits the captured second image data to the main camera.
2. The system according to claim 1, characterized in that The master camera is further configured to interrupt the transmission of the first image data in response to a first switching instruction, and identify the slave camera indicated by the first switching instruction as the second slave camera; A third upload signal is sent to the second slave camera, so that the second slave camera transmits the captured second image data to the master camera.
3. The system according to claim 1, characterized in that The master camera maintains a heartbeat connection with each of the slave cameras; The master camera is further configured to interrupt transmission of the second image data and transmit the first image data to the host device if it is detected that the heartbeat connection with the slave camera satisfies a preset unstable condition after transmitting the second image data to the host device.
4. The system according to claim 1, characterized in that The step of determining a slave camera from the identified slave cameras as a first slave camera includes: A slave camera with the highest preset priority is determined from all identified slave cameras as the first slave camera.
5. The system according to claim 1, characterized in that The master camera establishes a connection with the host device via a universal serial bus interface, and the master camera establishes a connection with the slave camera via a wireless connection.
6. A multi-camera image data transmission method, characterized in that: Applied to the main camera, the method includes: Capturing the host's facial expression, body language, and front details of the object to obtain first image data, and transmitting the first image data to the host device; In response to a first upload signal sent by at least one slave camera, all slave cameras to which the first upload signal belongs are identified, and one slave camera is determined from the identified slave cameras as a first slave camera, wherein the first upload signal is a signal sent to the master camera after the second image data is obtained by the slave camera taking pictures of the contour, structural details of the object, and the operation and display actions of the anchor at different viewing angles, and then identifying the content of the second image data, when the identified content includes the preset first content; interrupting the transmission of the first image data, and sending a second upload signal to the first slave camera, so that the slave camera sends the second image data to the master camera in response to the second upload signal; in response to receiving the second image data, transmitting the second image data to the host device; identifying the content of the first image data, and if the identified content includes a preset second content, determining a slave camera pre-configured for the preset second content as a third slave camera; A fourth upload signal is sent to the third slave camera, so that the third slave camera transmits the captured second image data to the master camera.
7. The method according to claim 6, characterized in that The method further comprises: In response to a first switching instruction, the transmission of the first image data is interrupted, and the slave camera indicated by the first switching instruction is identified as a second slave camera; A third upload signal is sent to the second slave camera, so that the second slave camera transmits the captured second image data to the master camera.
8. A multi-camera image data transmission method, characterized in that: Applied to a slave camera, the method comprises: The outline and structural details of the object and the operation and display actions of the anchor at different viewing angles are photographed from different sides to obtain second image data, and the content of the second image data is identified. If the identified content includes the preset first content, a first upload signal is sent to the main camera, so that the main camera responds to the first upload signal sent by at least one slave camera, identifies all slave cameras to which the first upload signal belongs, and determines one slave camera from the identified slave cameras as the first slave camera; In response to a second upload signal, the second image data is sent to the main camera so that the main camera transmits the second image data to the host device, wherein the second upload signal is a signal sent by the main camera to the first slave camera after the main camera determines that the first slave camera is obtained and interrupts the transmission of the first image data; in response to a fourth upload signal, the second image data is sent to the main camera so that the main camera transmits the second image data to the host device, wherein the first image data is obtained by the main camera shooting the facial expression, body language and front details of the object of the anchor, and the fourth upload signal is a signal sent by the main camera to the third slave camera after the main camera identifies the content of the first image data and identifies that the content includes a preset second content, and determines that the slave camera pre-configured for the preset second content is the third slave camera.
9. A multi-camera image data transmission device, characterized in that: Applied to the main camera, the device comprises: A first shooting module, used for shooting the facial expression, body language of the anchor and the front details of the object to obtain first image data, and transmitting the first image data to the host device; A first identification module is used to identify all slave cameras to which the first upload signals belong in response to a first upload signal sent by at least one slave camera, and determine a slave camera from the identified slave cameras as a first slave camera, wherein the first upload signal is a signal sent to the master camera after the slave camera obtains second image data by photographing the contour, structural details of the object, and the operation and display actions of the anchor at different viewing angles from different sides and identifying the content of the second image data; a first sending module, configured to interrupt the transmission of the first image data and send a second upload signal to the first slave camera, so that the slave camera sends the second image data to the master camera in response to the second upload signal; a first transmission module, configured to transmit the second image data to the host device in response to receiving the second image data; a third recognition module, configured to recognize content of the first image data, and if the recognized content includes a preset second content, determine a slave camera pre-configured for the preset second content as a third slave camera; The fourth sending module is used to send a fourth upload signal to the third slave camera, so that the third slave camera transmits the captured second image data to the master camera.
10. A multi-camera image data transmission device, characterized in that: Applied to a slave camera, the device comprises: A second shooting module is used to shoot the outline and structural details of the object and the operation and display actions of the anchor at different viewing angles from different sides to obtain second image data, identify the content of the second image data, and if the identified content contains the preset first content, send a first upload signal to the main camera, so that the main camera responds to the first upload signal sent by at least one slave camera, identifies all the slave cameras to which the first upload signal belongs, and determines one slave camera from the identified slave cameras as the first slave camera; The second sending module is used to send the second image data to the main camera in response to a second upload signal, so that the main camera transmits the second image data to the host device, wherein the second upload signal is a signal sent by the main camera to the first slave camera after the main camera determines that the first slave camera is obtained, and interrupts the transmission of the first image data; in response to a fourth upload signal, send the second image data to the main camera, so that the main camera transmits the second image data to the host device, wherein the first image data is obtained by the main camera shooting the facial expression, body language and front details of the object of the anchor, and the fourth upload signal is a signal sent by the main camera to the third slave camera after the main camera identifies the content of the first image data and identifies that the content includes a preset second content, and determines that the slave camera pre-configured for the preset second content is used as the third slave camera.