Method, device and equipment for displaying writing track and storage medium
By using a camera array to capture and stitch together the writing trajectory on the secondary screen in real time, generating a target video stream and rendering it on the main screen, the accuracy of the content display on the secondary screen in the smart blackboard is solved, and the accuracy of the display is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGZHOU SHIYUAN ELECTRONICS CO LTD
- Filing Date
- 2022-05-25
- Publication Date
- 2026-05-19
AI Technical Summary
The accuracy of displaying content written on the secondary screen of a smart blackboard on the main screen is insufficient, especially when the infrared signal reception is weak or obstructed.
The writing trajectory on the secondary screen is captured in real time using a camera array. The real-time video stream is obtained through the camera array, and the frames to be determined at the same moment are extracted, spliced into the target frame, and the target video stream is generated. Finally, the writing trajectory is rendered and displayed on the main screen.
It improves the accuracy of displaying content from the secondary screen on the main screen in a smart blackboard, and solves the writing height and occlusion issues in infrared and wall-mounted camera solutions.
Smart Images

Figure CN117197822B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart blackboard design, and in particular to a method, device, computer equipment, and storage medium for displaying writing trajectories. Background Technology
[0002] The smart blackboard needs to transmit the content recorded on the secondary screen to the main screen for display. The current solution is to use infrared transmitters and receivers on the upper and lower parts of the secondary screen or a camera mounted on the secondary screen to detect the coordinates of the writing trajectory. Writing is done on the other side, which is relatively far from the infrared transmitter. Due to the relatively far distance, the infrared signal reception is weak, which can easily lead to problems such as writing accuracy. Alternatively, the writing trajectory may be blocked by a hand or a person's body, making it impossible to record the writing trajectory correctly in real time, resulting in the content written on the secondary screen not being accurately displayed on the main screen. Summary of the Invention
[0003] The main purpose of this application is to provide a method, device, computer equipment, and storage medium for displaying writing trajectories, aiming to solve the problem of accuracy in displaying written content on the secondary screen of current smart blackboards.
[0004] To achieve the aforementioned objectives, this application proposes a method for displaying writing trajectories, comprising:
[0005] Acquire a real-time video stream captured by the camera array on the back of the secondary screen, the real-time video stream including the writing trajectory on the secondary screen;
[0006] Extract the undetermined frames of the real-time video stream from each camera in the camera array at the same time.
[0007] The undetermined frames at the same time are spliced together to obtain the target frame;
[0008] Generate a target video stream based on the target frames at different times;
[0009] The target video stream is rendered on the main screen to display the writing trajectory on the secondary screen.
[0010] This application also provides a device for displaying writing trajectories, comprising:
[0011] The video stream acquisition module is used to acquire the real-time video stream captured by the camera array on the back of the secondary screen, and the real-time video stream includes the writing trajectory on the secondary screen;
[0012] The video frame extraction module is used to extract the undetermined frames of the real-time video stream of each camera in the camera array at the same time.
[0013] The video frame stitching module is used to stitch together the undetermined frames at the same time to obtain the target frame;
[0014] The video generation module is used to generate a target video stream based on the target frames at different times;
[0015] The rendering output module is used to render the target video stream on the main screen to display the writing trajectory on the secondary screen.
[0016] This application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the writing trajectory display method described in any of the above claims.
[0017] This application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method for displaying the writing trajectory described in any of the above claims.
[0018] This application provides a method for displaying writing trajectories on a main screen after real-time acquisition of the writing trajectory on the secondary screen using a camera array on the back of the secondary screen. First, each camera in the camera array on the back of the secondary screen acquires the writing trajectory in real time, obtaining a real-time video stream. This real-time video stream contains the writing trajectory on the secondary screen. The camera array on the back of the secondary screen includes multiple cameras, each acquiring one real-time video stream. Frame images of the real-time video streams from each camera in the camera array at the same time are extracted and defined as undetermined frames. Undetermined frames acquired by different cameras at the same time are then stitched together. Next, the frame image synthesized from the frame images captured by all cameras in the camera array at that moment is obtained and defined as the target frame. The target frames corresponding to different moments are synthesized in chronological order from front to back, thereby generating a target video stream based on the target frames at different moments. The writing trajectory on the secondary screen is converted into the target video stream in real time, and then the target video stream is rendered on the main screen to display the writing trajectory on the secondary screen. By recording the writing trajectory on the secondary screen in real time through the camera array and then displaying it on the main screen, the problems of writing height and obstruction in infrared and wall-mounted camera solutions are effectively solved, thereby improving the accuracy of transmitting the content on the secondary screen to the main screen for display in the smart blackboard. Attached Figure Description
[0019] Figure 1 This is a schematic flowchart of an embodiment of the method for displaying the writing trajectory of this application;
[0020] Figure 2 This is a schematic diagram of an embodiment of the camera array arrangement on the back of the secondary screen of this application;
[0021] Figure 3 A schematic diagram of an embodiment of the device for displaying the writing trajectory of this application;
[0022] Figure 4 This is a schematic block diagram of an embodiment of the computer device of this application.
[0023] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0025] Reference Figure 1 This application provides a method for displaying a writing trajectory, which includes steps S10-S50. The detailed description of each step of the method for displaying the writing trajectory is as follows.
[0026] S10. Obtain the real-time video stream captured by the camera array on the back of the secondary screen, wherein the real-time video stream includes the writing trajectory on the secondary screen.
[0027] This embodiment is applied to a scenario where writing content is recognized on the secondary screen of a smart blackboard. The smart blackboard includes a main screen and a secondary screen. Writing is done on the secondary screen, and the content is then transmitted to the main screen for display. To more accurately display the writing content on the secondary screen to the main screen, in this embodiment, a camera array is arranged on the back of the secondary screen. The camera array on the back of the secondary screen records the writing trajectory on the secondary screen in real time, and then transmits the processed data to the main screen for display. Figure 2 The diagram shows a schematic of the arrangement of the camera array on the back of the secondary screen. Specifically, after the smart blackboard is powered on, each camera in the camera array on the back of the secondary screen captures the writing trajectory on the secondary screen in real time, that is, it obtains the real-time video stream captured by the camera array on the back of the secondary screen, and the real-time video stream includes the writing trajectory on the secondary screen.
[0028] S20. Extract the undetermined frames of the real-time video stream of each camera in the camera array at the same time.
[0029] In this embodiment, after acquiring the real-time video stream captured by the camera array on the back of the secondary screen, which includes the writing trajectory on the secondary screen, the camera array on the back of the secondary screen contains multiple cameras, each capturing one real-time video stream. For processing the real-time video streams captured by different cameras, it is necessary to process the images of the real-time video streams captured by different cameras at the same time. That is, extract the frame image of the real-time video stream from each camera in the camera array at the same moment, and define this frame image as a frame to be determined. For example, at time A1, the frame T1 to be determined by camera T1 at time A1 is extracted. A1 Extract the undetermined frame T2 of camera T2 at time A1. A1 Extract the undetermined frame T3 of camera T3 at time A1. A1 .
[0030] S30. The frames to be determined at the same time are spliced together to obtain the target frame.
[0031] In this embodiment, after extracting the undetermined frames from the real-time video streams of each camera in the camera array at the same time, the undetermined frames at the same time are stitched together. That is, for undetermined frames captured by different cameras at the same time, the undetermined frames captured by different cameras at the same time are stitched together to obtain a composite frame image of the frame images captured by all cameras included in the camera array at that time, which is defined as the target frame. For example, for time A1, the undetermined frame T1 is... A1、 Undetermined frame T2 A1、 Undetermined frame T3 A1 The frames are then stitched together to obtain the target frame at time A1.
[0032] S40. Generate a target video stream based on the target frames at different times.
[0033] In this embodiment, after splicing the undetermined frames at the same time to obtain the target frame, the target frames corresponding to different times are synthesized in chronological order from front to back, thereby generating a target video stream based on the target frames at different times.
[0034] S50. Render the target video stream on the main screen to display the writing trajectory on the secondary screen.
[0035] In this embodiment, after splicing the undetermined frames at the same time to obtain the target frame, and generating the target video stream based on the target frames at different times, the writing trajectory written on the secondary screen can be converted into the target video stream in real time, and then the target video stream can be rendered on the main screen to display the writing trajectory on the secondary screen.
[0036] This embodiment provides a method for displaying writing trajectories on a main screen after real-time acquisition of the writing trajectory on the secondary screen using a camera array on the back of the secondary screen. First, each camera in the camera array on the back of the secondary screen acquires the writing trajectory in real time, obtaining a real-time video stream. This real-time video stream contains the writing trajectory on the secondary screen. The camera array on the back of the secondary screen includes multiple cameras, each acquiring one real-time video stream. Frame images from the real-time video streams of each camera in the camera array at the same time are extracted and defined as undetermined frames. Undetermined frames acquired by different cameras at the same time are then stitched together. Next, the frame image synthesized from the frame images captured by all cameras in the camera array at that moment is obtained and defined as the target frame. The target frames corresponding to different moments are synthesized in chronological order from front to back, thereby generating a target video stream based on the target frames at different moments. The writing trajectory on the secondary screen is converted into the target video stream in real time, and then the target video stream is rendered on the main screen to display the writing trajectory on the secondary screen. By recording the writing trajectory on the secondary screen in real time through the camera array and then displaying it on the main screen, the problems of writing height and obstruction in infrared and wall-mounted camera solutions are effectively solved, thereby improving the accuracy of transmitting the content on the secondary screen to the main screen for display in the smart blackboard.
[0037] In one embodiment, the step of stitching together the undetermined frames at the same time to obtain the target frame further includes:
[0038] The undetermined frame is subjected to distortion correction to obtain the corrected undetermined frame;
[0039] The corrected frames to be determined at the same time are spliced together to obtain the target frame.
[0040] In this embodiment, during the process of stitching together the undetermined frames at the same moment to obtain the target frame, the undetermined frames in each real-time video stream captured by each camera are first corrected, that is, the undetermined frames are distorted to obtain the corrected undetermined frames. Then, the corrected undetermined frames at the same moment are stitched together to obtain the target frame. Since the shooting angle and position of the camera are different, the captured images have a certain degree of distortion. Therefore, when stitching together the undetermined frames captured by the camera at the same moment, the undetermined frames captured by each camera are first distorted before being stitched together, thereby ensuring that the stitched target frame is more consistent with the actual writing trajectory on the secondary screen, and improving the accuracy of the writing trajectory on the secondary screen being displayed on the main screen.
[0041] In one embodiment, the distortion correction of the frame to be determined to obtain the corrected frame to be determined includes:
[0042] Obtain the distortion parameters for each camera;
[0043] The correction rules corresponding to the camera are matched according to the distortion parameters;
[0044] The corresponding undetermined frames are subjected to distortion correction according to the correction rules for each camera to obtain the corrected undetermined frames.
[0045] In this embodiment, during the distortion correction of the undetermined frame to obtain the corrected undetermined frame, since each camera may have different distortion parameters, the undetermined frames collected by different cameras are corrected. First, the distortion parameters of each camera are obtained, then the correction rules corresponding to the camera are matched according to the distortion parameters, and then the corresponding undetermined frame is distorted according to the correction rules corresponding to each camera to obtain the corrected undetermined frame. The undetermined frames obtained by matching different distortion correction rules based on the distortion parameters corresponding to different cameras are more accurate and realistic, thereby ensuring that the stitched target frame is more consistent with the actual writing trajectory on the secondary screen, and improving the accuracy of the writing trajectory on the secondary screen being displayed on the main screen.
[0046] In one embodiment, obtaining the distortion parameters of each camera includes:
[0047] Obtain the original distortion parameters of the camera;
[0048] Obtain the camera's position information on the secondary screen;
[0049] Distortion adjustment parameters are matched based on the location information;
[0050] The original distortion parameters are adjusted according to the distortion adjustment parameters to generate the target distortion parameters.
[0051] In this embodiment, during the process of obtaining the distortion parameters of each camera, the original distortion parameters of the camera are first obtained, that is, the original configuration parameters of each camera. Then, the position information of the camera on the secondary screen is obtained, that is, the position of the camera on the back of the secondary screen. The frame images captured by the camera at different positions not only need to be corrected for the original distortion parameters, but also need to be corrected based on the position parameters. That is, the distortion adjustment parameters are matched according to the position information, and then the original distortion parameters are adjusted according to the distortion adjustment parameters to generate target distortion parameters. Thus, the distortion parameters of different cameras are adjusted based on different positions, so that the undetermined frame obtained by distortion adjustment is more accurate and realistic, thereby ensuring that the stitched target frame is more consistent with the actual writing trajectory on the secondary screen, and improving the accuracy of the writing trajectory on the secondary screen displayed on the main screen.
[0052] In one embodiment, extracting the undetermined frames of the real-time video stream from each camera in the camera array at the same time includes:
[0053] Obtain the preset frame rate of the camera array;
[0054] The selection time for each undetermined frame is determined based on the preset frame rate;
[0055] Based on the selected time, extract the undetermined frames of the real-time video stream from each camera in the camera array at the same time.
[0056] In this embodiment, during the process of extracting the undetermined frames of the real-time video stream of each camera in the camera array at the same time, the preset frame rate of the camera array is first obtained, that is, the frame rate of the video stream collected by each camera in the camera array is configured. Then, the preset frame rate determines the selection time of each undetermined frame. Based on the selection time, the undetermined frames of the real-time video stream of each camera in the camera array at the same time are extracted. Different selection times can be determined according to different scenario requirements, thereby improving the versatility of scenario applications.
[0057] In one embodiment, the step of stitching together the undetermined frames at the same time to obtain the target frame includes:
[0058] Obtain the grouping information of the camera array;
[0059] Obtain each target camera from the group information;
[0060] The undetermined frames of the target cameras with different group information at the same time are stitched together to obtain the first candidate frame;
[0061] The first candidate frames obtained from different grouping information are spliced together to obtain the target frame.
[0062] In this embodiment, during the process of stitching together the undetermined frames at the same time to obtain the target frame, since the camera array contains multiple cameras, the cameras are first grouped, and then the real-time video streams captured by the corresponding cameras are processed in the form of groups. Specifically, the grouping information of the camera array is obtained, and then each target camera in the grouping information is obtained. The undetermined frames at the same time of the target cameras in different grouping information are stitched together to obtain the first candidate frame. For example, if the camera array is divided into 4 groups, 4 first candidate frames are obtained. Then, the first candidate frames obtained from different grouping information are stitched together to obtain the target frame. By stitching the target frame in the form of groups, the frame stitching rules of the cameras in the group can be processed independently, which can effectively improve the efficiency of frame stitching of the cameras in the group. Furthermore, if the stitching of the target frame fails, the group where the failure occurs can be quickly located, improving the efficiency of fault detection.
[0063] In one embodiment, obtaining the grouping information of the camera array includes:
[0064] Obtain the size information of the secondary screen;
[0065] The camera arrangement information is determined based on the size information;
[0066] The cameras are grouped according to their arrangement information to obtain the grouping information of the camera array.
[0067] In this embodiment, during the process of obtaining the grouping information of the camera array, the size information of the secondary screen is first obtained, and the arrangement information of the cameras is determined according to the size information, including the row and column information of each camera. Then, the cameras are grouped according to the arrangement information. In one implementation, if the size information of the secondary screen can divide the camera array into 2*2 groups, then the 2*2 cameras are grouped together; or if the size information of the secondary screen can divide the camera array into 3*3 groups, then the 3*3 cameras are grouped together. This obtains the grouping information of the camera array, and the camera array is quickly grouped, thereby improving the efficiency of stitching the undetermined frames of the cameras within the group.
[0068] Reference Figure 3 This application also provides a device for displaying writing traces, including:
[0069] The video stream acquisition module 10 is used to acquire a real-time video stream captured by the camera array on the back of the secondary screen, wherein the real-time video stream includes the writing trajectory on the secondary screen;
[0070] The video frame extraction module 20 is used to extract the undetermined frames of the real-time video stream of each camera in the camera array at the same time.
[0071] The video frame splicing module 30 is used to splice the undetermined frames at the same time to obtain the target frame;
[0072] The video generation module 40 is used to generate a target video stream based on the target frames at different times;
[0073] The rendering output module 50 is used to render the target video stream on the main screen to display the writing trajectory on the secondary screen.
[0074] As described above, it is understood that each component of the writing trajectory display device proposed in this application can realize the function of any of the writing trajectory display methods described above.
[0075] Reference Figure 4 This application also provides a computer device, which can be a mobile terminal, and its internal structure can be as follows: Figure 4As shown, the computer device includes a processor, memory, network interface, display device, and input device connected via a system bus. The network interface is used for communication with external terminals via a network connection. The display device is used to display offline applications. The input device is used to receive user input in offline applications. The processor is designed to provide computing and control capabilities. The memory includes non-volatile storage media. This non-volatile storage media stores the operating system, computer programs, and a database. The database stores raw data. When executed by the processor, the computer program implements a method for displaying writing traces.
[0076] The processor described above executes the writing trajectory display method described above, including: acquiring a real-time video stream captured by a camera array on the back of the secondary screen, the real-time video stream containing the writing trajectory on the secondary screen; extracting undetermined frames from the real-time video stream of each camera in the camera array at the same time; splicing the undetermined frames at the same time to obtain a target frame; generating a target video stream based on the target frames at different times; and rendering the target video stream on the main screen to display the writing trajectory on the secondary screen.
[0077] The computer device provides a method for displaying writing trajectories on a main screen after real-time acquisition of these trajectories using a camera array on the back of a secondary screen. First, each camera in the camera array on the back of the secondary screen acquires the writing trajectories in real-time, obtaining a real-time video stream. This real-time video stream contains the writing trajectories on the secondary screen. The camera array on the back of the secondary screen includes multiple cameras, each acquiring one real-time video stream. Frame images from the real-time video streams of each camera in the camera array at the same time are extracted and defined as undetermined frames. For undetermined frames acquired by different cameras at the same time, the undetermined frames acquired by different cameras at the same time are processed... By stitching together the frame images captured by all cameras in the camera array at a given moment, a composite frame image is obtained and defined as the target frame. The target frames corresponding to different moments are then synthesized in chronological order from front to back, thereby generating a target video stream based on the target frames at different moments. The writing trajectory on the secondary screen is converted into the target video stream in real time, and then the target video stream is rendered on the main screen to display the writing trajectory on the secondary screen. By recording the writing trajectory on the secondary screen in real time through the camera array and then displaying it on the main screen, the problems of writing height and obstruction in infrared and wall-mounted camera solutions are effectively solved, thereby improving the accuracy of transmitting the content on the secondary screen to the main screen for display in the smart blackboard.
[0078] One embodiment of this application also provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by the processor, it implements a method for displaying a writing trajectory, including the steps of: acquiring a real-time video stream captured by a camera array on the back of a secondary screen, the real-time video stream containing the writing trajectory on the secondary screen; extracting undetermined frames from the real-time video stream of each camera in the camera array at the same time; splicing the undetermined frames at the same time to obtain a target frame; generating a target video stream based on the target frames at different times; and rendering the target video stream on a main screen to display the writing trajectory on the secondary screen.
[0079] The computer-readable storage medium provides a method for displaying writing trajectories on a main screen after real-time acquisition of these trajectories using a camera array on the back of a secondary screen. First, each camera in the camera array on the back of the secondary screen acquires the writing trajectories in real time, obtaining a real-time video stream. This real-time video stream contains the writing trajectories on the secondary screen. The camera array on the back of the secondary screen includes multiple cameras, each acquiring one real-time video stream. Frame images from the real-time video streams of each camera in the camera array at the same time are extracted and defined as undetermined frames. For undetermined frames acquired by different cameras at the same time, these frames are... The images are stitched together to obtain a composite frame image from all the cameras in the camera array at that moment. This composite frame is defined as the target frame. The target frames corresponding to different moments are then stitched together in chronological order from front to back. Based on the target frames at different moments, a target video stream is generated. The writing trajectory on the secondary screen is converted into the target video stream in real time. The target video stream is then rendered on the main screen to display the writing trajectory on the secondary screen. By recording the writing trajectory on the secondary screen in real time through the camera array and then displaying it on the main screen, the problems of writing height and obstruction in infrared and wall-mounted camera solutions are effectively solved, thereby improving the accuracy of transmitting the content from the secondary screen to the main screen for display in the smart blackboard.
[0080] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media provided in this application and in the embodiments may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual-speed SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0081] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, apparatus, article, or method. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, apparatus, article, or method that includes that element.
[0082] The above description is only a preferred embodiment of this application and does not limit the patent scope of this application. Any equivalent structural or procedural changes made based on the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for displaying writing trajectories, characterized in that, include: Acquire a real-time video stream captured by the camera array on the back of the secondary screen, the real-time video stream including the writing trajectory on the secondary screen; Extract the undetermined frames of the real-time video stream from each camera in the camera array at the same time. The undetermined frames at the same time are spliced together to obtain the target frame; Generate a target video stream based on the target frames at different times; The target video stream is rendered on the main screen to display the writing trajectory on the secondary screen; The step of stitching together the undetermined frames at the same time to obtain the target frame includes: Obtain the grouping information of the camera array; Obtain each target camera from the group information; The undetermined frames of the target cameras with different group information at the same time are stitched together to obtain the first candidate frame; The first candidate frames obtained from different grouping information are stitched together to obtain the target frame. The target frame is stitched together in a grouping manner. The frame stitching rules of the cameras within the group are processed independently. The camera array contains multiple cameras. The cameras are first grouped, and then the real-time video streams captured by the corresponding cameras are processed in a grouping manner. The acquisition of the grouping information of the camera array includes: Obtain the size information of the secondary screen; The arrangement information of the cameras is determined based on the size information, including the row and column information of each camera; The cameras are grouped according to their arrangement information to obtain the grouping information of the camera array.
2. The method for displaying writing trajectories according to claim 1, characterized in that, The step of stitching together the undetermined frames at the same time to obtain the target frame further includes: The undetermined frame is subjected to distortion correction to obtain the corrected undetermined frame; The corrected frames to be determined at the same time are spliced together to obtain the target frame.
3. The method for displaying writing trajectories according to claim 2, characterized in that, The process of performing distortion correction on the undetermined frame to obtain the corrected undetermined frame includes: Obtain the distortion parameters for each camera; The correction rules corresponding to the camera are matched according to the distortion parameters; The corresponding undetermined frames are subjected to distortion correction according to the correction rules for each camera to obtain the corrected undetermined frames.
4. The method for displaying writing trajectories according to claim 3, characterized in that, The process of obtaining the distortion parameters for each camera includes: Obtain the original distortion parameters of the camera; Obtain the camera's position information on the secondary screen; Distortion adjustment parameters are matched based on the location information; The original distortion parameters are adjusted according to the distortion adjustment parameters to generate the target distortion parameters.
5. The method for displaying writing trajectories according to claim 1, characterized in that, The step of extracting the undetermined frames of the real-time video stream from each camera in the camera array at the same moment includes: Obtain the preset frame rate of the camera array; The selection time for each undetermined frame is determined based on the preset frame rate; Based on the selected time, extract the undetermined frames of the real-time video stream from each camera in the camera array at the same time.
6. A device for displaying writing trajectories, used to implement the method described in any one of claims 1-5, characterized in that, include: The video stream acquisition module is used to acquire the real-time video stream captured by the camera array on the back of the secondary screen, and the real-time video stream includes the writing trajectory on the secondary screen; The video frame extraction module is used to extract the undetermined frames of the real-time video stream of each camera in the camera array at the same time. The video frame stitching module is used to stitch together the undetermined frames at the same time to obtain the target frame; The video generation module is used to generate a target video stream based on the target frames at different times; The rendering output module is used to render the target video stream on the main screen to display the writing trajectory on the secondary screen.
7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method for displaying the writing trajectory as described in any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method for displaying the writing trajectory as described in any one of claims 1 to 5.