A camera measurement system based on Internet
By acquiring video data streams of dangling objects from different angles in three-dimensional space, using multiple data acquisition modules and main control processors for motion trajectory recognition and calculation, the problem of inaccurate measurement under small angle changes in traditional monocular imaging measurement systems is solved, and accurate measurement of motion parameters of dangling objects and long-distance monitoring are achieved.
Patent Information
- Application Number
- CN202210641471.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-07
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-06-07
AI Technical Summary
Traditional monocular camera measurement systems cannot accurately measure the motion parameters of dangling objects in three-dimensional space under small angle changes, and cannot judge the accuracy of the measurement through other perspectives, so the algorithm correction is difficult.
The Internet-based camera measurement system is adopted to collect video data streams by swinging the dangling objects from different angles in three-dimensional space, and multiple data acquisition modules and main control processors are used to identify and calculate motion trajectory, combining Ethernet switches to realize information sharing, real-time display and human-computer interaction.
It realizes continuous motion measurement of overhanging objects in three-dimensional space, can accurately measure the period and parameters of moving objects, expand to other physical motion models, supports long-distance monitoring and strong human-computer interaction, and improves the accuracy and automation of measurements.
Smart Images

Figure CN115187630B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of measurement and relates to an Internet-based camera measurement system. Background Art
[0002] Traditional visual measurement systems and the object are fixed in position, and then process image information; they are all monocular cameras and can only complete their functions by processing two-dimensional information to analyze distance, pixel changes, etc.; traditional monoculars can only observe changes from one perspective, but when the change amount (such as the angle change in this patent) changes slightly at this perspective, accurate measurement cannot be performed; traditional monoculars can only find reference points or reference amounts from one perspective to judge changes. If there are no reference points or reference amounts (such as the angle change in this patent), accurate measurement will not be possible; traditional monoculars cannot judge the correctness of measurements from other perspectives, and algorithm correction is more difficult. Summary of the Invention
[0003] In order to solve the above problems, the present invention provides a technical solution adopted by the present invention: an Internet-based camera measurement system, comprising:
[0004] The data acquisition module I and the data acquisition module head II respectively collect images of the motion process of the suspended object in the three-dimensional space, which is swung by external force to generate continuous motion, from different angles, and form video data streams;
[0005] The data acquisition module I and the data acquisition module II are spaced a certain distance apart and are orthogonally arranged;
[0006] a main control processor 1 receiving the video data stream transmitted by the data acquisition module 1, identifying and marking the moving objects in the video data stream, calculating the motion trajectory, obtaining the motion period of the reciprocating motion of the moving object, and calculating the projection length I of the motion trajectory of the moving object on the shooting plane of the data acquisition module 1;
[0007] A main control processor II receives the video data stream transmitted by the data acquisition module I, identifies and labels the moving objects in the video data stream, calculates the motion trajectory, obtains the motion period of the reciprocating motion of the moving object, and calculates the projection length II of the motion trajectory of the moving object on the shooting plane of the data acquisition module I;
[0008] The main control processor III receives the projection length I and the projection length II transmitted by the main control processor I and the main control processor II, and calculates the direction angle formed by the object's motion trajectory and the line connecting the camera I and the object.
[0009] Furthermore: it also includes a prompt module for receiving the completion period monitoring of the main control processor and giving a prompt.
[0010] Furthermore: it also includes a display module 1 for real-time display of objects identified and marked by the main control processor 1 in the video data stream;
[0011] The display module II is used to display the objects identified and marked by the main control processor II in real time in the video data stream.
[0012] Furthermore: an Ethernet switch is also included, one end of the Ethernet switch is connected to the main control processor I and the main control processor II respectively, and the other end of the Ethernet switch is connected to the main control processor III.
[0013] Furthermore: the data acquisition module I and the data acquisition module head II adopt: IMX219 camera or USB camera or OpenMV.
[0014] Furthermore, the process of receiving the video data stream transmitted by the data acquisition module 1, identifying and marking the moving object in the video data stream, calculating the motion trajectory, and obtaining the motion cycle of the reciprocating motion of the moving object is as follows:
[0015] First, the suspended object is identified and marked. After reading a frame of image from the data acquisition module 1, it is first converted into a color space with hue, saturation, and brightness as units to reduce the influence of brightness;
[0016] Then, the entire image collected by the data acquisition module 1 is subjected to morphological corrosion and expansion operations to remove edge burrs and make the area to be identified more obvious;
[0017] Binarization is performed based on the color threshold of the target set in advance;
[0018] Then calling the contour detection function to detect the overhanging object;
[0019] Then call the function to draw a box on the detected position to complete the marking; all the trajectories of the reciprocating motion of the suspended object after release are recorded;
[0020] The state analysis method is used to determine which part of the motion cycle the object is in. After all parts are completed, the cycle count is increased by one.
[0021] After recording the number of cycles 5 to 8 times, the average running time of the object from the first recording cycle to the last recording can be obtained to obtain the motion period.
[0022] Furthermore, the process of calculating the projection length I of the motion trajectory of the moving object in the data acquisition module I on the shooting plane is as follows:
[0023] When identifying overhanging objects, the center coordinates of the overhanging object outline are obtained at the same time. The coordinate value of the X-axis corresponding to the camera plane during the movement is recorded. The projection length I of the shooting plane is obtained by subtracting the minimum X-axis coordinate value from the maximum X-axis coordinate value.
[0024] The present invention provides an Internet-based video measurement system with the following advantages: the object being photographed by the measurement system can continuously move in three-dimensional space; two data acquisition modules are provided at the measurement node, which can measure parameters such as the simple pendulum period and pendulum length of the moving object; the system can also be expanded to other physical motion models; information sharing between nodes is achieved through an Ethernet switch, allowing remote monitoring; each node can display video streams and related data in real time, has strong human-computer interactivity, and can adjust modes through simple commands, facilitating learning and demonstration. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0026] Figure 1 It is a schematic diagram of modeling processing;
[0027] Figure 2 It is a schematic diagram of a physical model;
[0028] Figure 3 This is the overall circuit diagram;
[0029] Figure 4 This is the main control interface parameter diagram;
[0030] Figure 5 It is the main control IO port function mapping diagram;
[0031] Figure 6 This is the camera interface and parameter block diagram. DETAILED DESCRIPTION
[0032] It should be noted that, unless there is any conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0033] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is in no way intended to limit the present invention and its application or use. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0034] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present invention. As used herein, unless the context clearly indicates otherwise, the singular form is intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, they indicate the presence of features, steps, operations, devices, components and / or combinations thereof.
[0035] Unless otherwise specifically stated, the relative arrangement of the parts and steps, numerical expressions and numerical values described in these embodiments do not limit the scope of the present invention. At the same time, it should be clear that, for ease of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship. The techniques, methods and equipment known to ordinary technicians in the relevant fields may not be discussed in detail, but where appropriate, the techniques, methods and equipment should be considered as part of the authorization specification. In all examples shown and discussed here, any specific value should be interpreted as merely exemplary and not as a limitation. Therefore, other examples of the exemplary embodiments may have different values. It should be noted that similar numbers and letters represent similar items in the following figures, so once an item is defined in one figure, it does not need to be further discussed in subsequent figures.
[0036] In the description of the present invention, it should be understood that the directions or positional relationships indicated by directional words such as "front, back, up, down, left, right", "horizontal, vertical, vertical, horizontal" and "top, bottom" are usually based on the directions or positional relationships shown in the accompanying drawings. They are only for the convenience of describing the present invention and simplifying the description. Unless otherwise specified, these directional words do not indicate or imply that the device or element referred to must have a specific direction or be constructed and operated in a specific direction. Therefore, they cannot be understood as limiting the scope of protection of the present invention: the directional words "inside and outside" refer to the inside and outside relative to the outline of each component itself.
[0037] For ease of description, spatially relative terms such as "above", "above", "on the upper surface of", "above", etc. may be used herein to describe the spatial positional relationship of a device or feature to other devices or features as shown in the figures. It should be understood that spatially relative terms are intended to include different orientations of the device in use or operation in addition to the orientation described in the figures. For example, if the device in the drawings is inverted, the device described as "above other devices or structures" or "above other devices or structures" will be positioned as "below other devices or structures" or "below their position devices or structures". Thus, the exemplary term "above" can include both "above" and "below". The device can also be positioned in other different ways (rotated 90 degrees or in other orientations), and the spatially relative descriptions used here are interpreted accordingly.
[0038] In addition, it should be noted that the use of terms such as "first" and "second" to limit components is only for the convenience of distinguishing the corresponding components. Unless otherwise stated, the above terms have no special meaning and therefore cannot be understood as limiting the scope of protection of the present invention.
[0039] Figure 1 It is a schematic diagram of modeling processing;
[0040] Figure 2 It is a schematic diagram of a physical model;
[0041] An Internet-based camera measurement system includes a data acquisition module I, a data acquisition module head II, a main control processor I, a main control processor II, and a main control processor III;
[0042] Figure 3 This is the overall circuit diagram;
[0043] The data acquisition module I and the data acquisition module head II respectively capture images of a motion process of a suspended object in a three-dimensional space, which is swung by an external force to generate continuous motion, from different angles, and form a video data stream; the data acquisition module I and the data acquisition module head II are arranged at two nodes;
[0044] This application uses a cycloid to suspend a pendant object, and the pendant object uses a laser pointer;
[0045] The data acquisition module I and the data acquisition module II are spaced a certain distance apart and are orthogonally arranged;
[0046] The main control processor 1 receives the video data stream transmitted by the data acquisition module 1, identifies and labels the moving object in the video data stream, calculates the motion trajectory, obtains the motion period of the reciprocating motion of the moving object, and calculates the projection length I of the motion trajectory of the moving object on the shooting plane of the data acquisition module 1;
[0047] The main control processor II receives the video data stream transmitted by the data acquisition module I, identifies and labels the moving objects in the video data stream, calculates the motion trajectory, obtains the motion cycle of the reciprocating motion of the moving object, and calculates the projection length II of the motion trajectory of the moving object on the shooting plane of the data acquisition module I;
[0048] The main control processor III receives the projection length I and the projection length II transmitted by the main control processor I and the main control processor II, and the main control processor III calculates the direction angle formed by the object's motion trajectory and the line connecting the camera I and the object.
[0049] Furthermore, the system also includes a prompt module for receiving the main control processor to complete the cycle monitoring and giving a prompt. The prompt module can be a JQ8900-16P language prompt module, a sound prompt module, or a flashing light prompt module.
[0050] JQ8900-16P voice module. This module not only provides voice prompts, such as the specific voice message "Measurement completed", but also has an LED light for prompts. Its small size makes it more convenient to use.
[0051] The corresponding voice is stored in USB in advance, and then the corresponding pin of the prompt module is input with a high / low level to control the start and stop of the corresponding voice. When the main controller completes the measurement, it sends a control signal to start the voice broadcast module to remind the user.
[0052] The main control processor I, the main control processor II and the main control processor III have the same structure; FIG. Figure 4 This is the main control processor interface parameter diagram; Figure 5 It is the main processor IO port function mapping diagram;
[0053] The main control processor I uses the Jetson Nano development board. The Jetson Nano boasts superior computing power to the Raspberry Pi and offers significant advantages in AI, enabling deep learning, effectively processing visual information, and effectively solving real-time information sharing issues across networks. If you need to build a high-performance, high-computing project, the Jetson Nano, with its integrated GPU, is the ideal choice. It processes video data received from the data acquisition module, identifies the target using a set threshold, and records its swing position. By analyzing this swing position, it calculates other intermediate quantities, ultimately determining the pendulum length and angle.
[0054] The voice module can be controlled by outputting high or low level to the voice module by any GPIO. Furthermore, the system also includes a prompt module that receives the main control processor to complete cycle monitoring and gives prompts.
[0055] Furthermore, the system further comprises a display module 1 for displaying in real time the objects identified and marked by the main control processor 1 in the video data stream;
[0056] The display module II is used to display the objects identified and marked by the main control processor II in real time in the video data stream.
[0057] It also includes a display module III, and the display module I, the display module II and the display module III use display screens.
[0058] Furthermore, an Ethernet switch is included, one end of which is connected to the master control processor I and master control processor II, respectively, and the other end of which is connected to the master control processor III. The Ethernet switch is the TL-SG1005U, a five-port Gigabit Ethernet switch with excellent performance and plug-and-play functionality. It provides five 10 / 100 / 1000M auto-sensing RJ45 ports, all capable of line-speed forwarding. Each port supports automatic MDI / MDIX flipping and duplex / speed auto-negotiation. A power supply port is provided, which can be connected to a power adapter. The RJ45 port can be connected to J3 on the Jetson Nano.
[0059] Furthermore: the data acquisition module I and the data acquisition module head II have the same structure, and the data acquisition module I can adopt an IMX219 camera or a USB camera or OpenMV. Figure 6 This is the camera interface and parameter block diagram;
[0060] Using OpenMV, OpenMV has its own library for image recognition and processing, which is simple and convenient, but it cannot easily communicate with the main control Jetson Nano.
[0061] Using a USB camera, the USB camera can be controlled by calling the OpenCV library through the Jetson Nano development board, but the camera image is not clear. If you want to make the image clear, it will cost a lot.
[0062] The IMX219 camera can communicate via the CSI interface, and the Jetson Nano development board has two CSI interfaces, making communication convenient. The camera also provides clearer images and better video quality.
[0063] Combining the above three solutions, we adopt Solution 3 considering both economy and practicality. It can complete the functions of power supply, information transmission and command reception by connecting to the main control.
[0064] Furthermore, the following methods can be used to identify the laser pointer:
[0065] Solution 1: Identify the laser pen using color thresholding. Cover the laser pen with blue tape and use the color thresholding to frame the laser pen.
[0066] Solution 2: Neural network training. Take multiple photos of laser pointers to form a training set. Use the classification network to train the training set and verify the accuracy of the training results.
[0067] Combining the above two solutions, since the final accuracy of the neural network is low and the algorithm is relatively complex, solution one is selected to identify the laser pointer.
[0068] Furthermore, the cycloid length can be measured using the following methods:
[0069] Solution 1: Hough Transform. The Hough transform circle detection algorithm can directly obtain the length of the cycloid by drawing the arc of the laser pointer in the video image. However, in OpenCV, drawing points generally requires inputting integer data, and the data obtained from the image is generally floating-point data. The data type conversion results in inaccurate arc measurement, resulting in a large error in the obtained radius.
[0070] Solution 2: Measure the period and then transform it using a formula. Count each time the laser pointer passes the lowest point, determine the direction of motion to determine if the count is correct, and obtain the laser pointer's period. Substitute the laser pointer's period into the simple pendulum formula to calculate the pendulum's length.
[0071] Combining the above two solutions, the first solution has a simple algorithm but a lower accuracy, while the second algorithm is more complex but has a higher accuracy.
[0072] The measurement of the cycloid length takes into account the large-angle motion of the pendulum when air resistance is present. The Taylor series expansion is applied to the angle to perform large-angle approximation. The pendulum angle is simplified by the approximate method. The kinematic equation of the pendulum is calculated by the differential method to obtain the motion period T of the pendulum. By calculating the ratio of the period T0 (the ideal period) to T, the angle θ0, the damping coefficient β, and the natural frequency w0 are determined. 2 The relationship between actual data and theory is obtained. The specific formula is as follows:
[0073]
[0074]
[0075] Since w0 2 With T0 2 The ratio of is a constant, and finally T is only affected by β and θ0. If β is relatively fixed, a reasonable value of T can be fitted.
[0076] The laser pointer swings almost on the same straight line. So, with the straight line connecting the two nodes and point O as the coordinates, the laser pointer swing trajectory can be approximately regarded as a straight line. The ratio of the coordinate difference between any two points is a corresponding constant. Then, the value of θ can be calculated by simply returning the horizontal coordinates of the cameras of the two nodes. Since the two nodes use the same type of processing device and the frame rate remains consistent, it can be guaranteed that there is no time difference in the data transmitted between the two. Try to select the two points (M1 and M2) that are the farthest apart in one swing cycle, measure several cycles and take the average to obtain a more accurate angle value. The calculation formula is as follows:
[0077]
[0078] The general workflow of this camera measurement system is as follows:
[0079] S1: The display screens of the two nodes and the terminal can display real-time video and frame the laser pointer;
[0080] S2: By counting each time the laser pen passes the lowest point and confirming the direction of movement, the motion period of the laser pen is measured, and the pendulum length l is calculated based on the conclusions obtained from the previous theoretical analysis;
[0081] S3: One-key start is controlled by the keyboard connected to the terminal. Press the designated key to enter the designated mode for measurement and sound and light broadcast.
[0082] S4: When measuring the angle, the binocular measurement camera returns the coordinates of the camera respectively, thereby obtaining the swing angle value θ.
[0083] The detailed workflow of this camera measurement system is as follows: After the camera captures video, the captured video stream is read using the OpenCV library, and each frame is processed. To identify the laser pointer, the image is first eroded and dilated. Testing has shown that two iterations of this process are most effective. After processing, the color space is converted to the HSV image format to filter out the effects of brightness, making detection easier.
[0084] Using color block threshold recognition has a high success rate, accurately framing the laser pointer and returning accurate position data. The radius is calculated using the simple pendulum formula (taking into account factors such as damping), so measuring the swing period is crucial. When measuring angles, binocular measurements at 90° return coordinates. By subtracting the coordinates at different times and applying trigonometric functions, the laser pointer's swing angle θ is determined. Because the laser pointer's inherent oscillation can lead to significant accuracy errors, inaccurate coordinates are filtered out.
[0085] Furthermore, the process of receiving the video data stream transmitted by the data acquisition module 1, identifying and marking the moving object in the video data stream, calculating the motion trajectory, and obtaining the motion cycle of the reciprocating motion of the moving object is as follows:
[0086] First, the suspended object is identified and marked. After reading a frame of image from the data acquisition module 1, it is first converted into a color space with hue, saturation, and brightness as units to reduce the influence of brightness;
[0087] Then, the entire image collected by the data acquisition module 1 is subjected to morphological corrosion and expansion operations to remove edge burrs and make the area to be identified more obvious;
[0088] Binarization is performed based on the color threshold of the target set in advance;
[0089] Then call the contour detection function of Opencv to detect the overhanging object;
[0090] Then call the function to draw a box on the detected position to complete the marking; all the trajectories of the reciprocating motion of the suspended object after release are recorded;
[0091] The state analysis method is used to determine which part of the motion cycle the object is in. After all parts are completed, the cycle count is increased by one.
[0092] After recording the number of cycles 5 to 8 times, the average running time of the object from the first recording cycle to the last recording can be obtained to obtain the motion period.
[0093] The state analysis method refers to dividing the simple pendulum into two planes, left and right, according to the symmetry axis of the motion trajectory. In each plane, there are two sets of states, moving to the left and moving to the right. Each cycle will repeat the left side moving left, the left side moving right, the right side moving right, and the right side moving left. Each state is analyzed, and a complete and error-free detection is considered a cycle.
[0094] The process of calculating the projection length I of the motion trajectory of the moving object in the data acquisition module I on the shooting plane is as follows:
[0095] After the object is identified and labeled, its trajectory can be fully recorded. During identification, the center coordinates of the object's outline are available. The coordinate values corresponding to the camera plane's X-axis during the motion are recorded, and the maximum value minus the minimum value is used to obtain the projected length I of the camera plane.
[0096] Furthermore, the process of calculating the projection length I of the motion trajectory of the moving object in the data acquisition module I on the shooting plane is as follows:
[0097] Network collaboration is the process of coordinating two or more different resources or individuals through the internet to achieve a goal in a coordinated and consistent manner. The design of the internet-based camera measurement system fully utilizes the shared resources on the network to ensure accurate, reliable, and timely information, avoiding unnecessary errors and problems that occurred during previous data transmission processes, improving the degree of automation, and effectively saving time.
[0098] Society is gradually moving from the era of individual work to the era of collaborative work. Advanced technologies, such as computer networking, communications, and multimedia, have combined to create a collaborative computing environment. This allows people from different locations, time periods, and cultural backgrounds to work together in a coordinated manner on a single task. This is collaborative computing. We also refer to the technologies that support this collaborative work as collaborative computing.
[0099] After the overhanging object is identified and marked, the trajectory of the reciprocating motion of the overhanging object can be fully recorded. During the identification, the center coordinates of the outline of the overhanging object can be obtained. The coordinate values of the X-axis of the camera plane corresponding to the motion process are recorded, and the maximum value minus the minimum value is obtained to obtain the projection length I of the shooting plane. The method for obtaining the projection length I is as above.
[0100] Furthermore, the main control processor III receives the projection length I and the projection length II transmitted by the main control processor I and the main control processor II, and the main control processor III calculates the direction angle formed by the object's motion trajectory and the line connecting the camera I and the object; after obtaining the projection length I and the projection length II, according to Figure 1, we get the projection length of the trajectory on the corresponding X and Y axes. According to the tangent trigonometric function, we can calculate the parallel angle of the direction angle, that is, the degree of the direction angle.
[0101] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. An Internet-based videography system, characterized by: include, Data acquisition module I and data acquisition module II respectively capture images of the motion process of a suspended object in a three-dimensional space, which is swung by an external force to generate continuous motion, from different angles, and form video data streams; The data acquisition module I and the data acquisition module II are spaced a certain distance apart and are orthogonally arranged; a main control processor 1 receiving the video data stream transmitted by the data acquisition module 1, identifying and marking the moving objects in the video data stream, calculating the motion trajectory, obtaining the motion period of the reciprocating motion of the moving object, and calculating the projection length I of the motion trajectory of the moving object on the shooting plane of the data acquisition module 1; A main control processor II receives the video data stream transmitted by the data acquisition module II, identifies and labels the moving objects in the video data stream, calculates the motion trajectory, obtains the motion period of the reciprocating motion of the moving object, and calculates the projection length II of the motion trajectory of the moving object on the shooting plane of the data acquisition module II; A main control processor III receives the projection length I and the projection length II transmitted by the main control processor I and the main control processor II, and the main control processor III calculates the direction angle formed by the object's motion trajectory and the line connecting the camera I and the object; The process of receiving the video data stream transmitted by the data acquisition module 1, identifying and marking the moving objects in the video data stream, calculating the motion trajectory, and obtaining the motion cycle of the reciprocating motion of the moving object is as follows: First, the suspended object is identified and marked. After reading a frame of image from the data acquisition module 1, it is first converted into a color space with hue, saturation, and brightness as units to reduce the influence of brightness; Then, the entire image collected by the data acquisition module 1 is subjected to morphological corrosion and expansion operations to remove edge burrs and make the area to be identified more obvious; Binarization is performed based on the color threshold of the target set in advance; Then calling the contour detection function to detect the overhanging object; Then call the function to draw a box on the detected position to complete the marking; all the trajectories of the reciprocating motion of the suspended object after release are recorded; The state analysis method is used to determine which part of the motion cycle the object is in. After all parts are completed, the cycle count is increased by one. After recording the number of cycles 5 to 8 times, the average running time of the object from the first recording cycle to the last recording can be obtained to obtain the motion period.
2. The Internet-based videography system according to claim 1, wherein: It also includes a prompt module for receiving the main control processor to complete the cycle monitoring and giving a prompt.
3. The Internet-based videography system according to claim 1, wherein: It also includes a display module 1 for real-time display of objects identified and marked by the main control processor 1 in the video data stream; The display module II is used to display the objects identified and marked by the main control processor II in real time in the video data stream.
4. The Internet-based videography system according to claim 1, wherein: It also includes an Ethernet switch, one end of which is connected to the main control processor I and the main control processor II respectively, and the other end of the Ethernet switch is connected to the main control processor III.
5. The Internet-based videography system according to claim 1, wherein: The data acquisition module I and the data acquisition module head II adopt: IMX219 camera or USB camera or OpenMV.
6. The Internet-based videography system according to claim 1, wherein: The process of calculating the projection length I of the motion trajectory of the moving object in the data acquisition module I on the shooting plane is as follows: When identifying overhanging objects, the center coordinates of the overhanging object outline are obtained at the same time. The coordinate value of the X-axis corresponding to the camera plane during the movement is recorded. The projection length I of the shooting plane is obtained by subtracting the minimum X-axis coordinate value from the maximum X-axis coordinate value.