Drifting scene shooting data processing method and device based on smart watch
Obtaining data through smart watches to determine the drifting scene and detect the target user, solving the problem of difficulty in taking photos during drifting and achieving efficient shooting in harsh environments.
Patent Information
- Application Number
- CN202510642620.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-13
- Publication Date
- 2025-07-11
AI Technical Summary
During the drifting process, the movement state of the drifting raft is very random, which makes it difficult to take photos and is difficult to meet the needs of users to record specific scenes during the drifting process.
Get motion data, environment data and positioning data through the smart watch, determine whether the current scene is a drifting scene, and detect the target user in the preview image, perform shooting operations or prompt to adjust the camera direction, and adapt to shooting in harsh environments.
It improves the adaptability and reliability of smart watches to take photos in harsh environments, ensuring the shooting effect of key scenes.
Smart Images

Figure CN120302144A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the technical field of photographic devices, and particularly relates to a method and device for processing shooting data in a rafting scenario based on a smart watch. Background Art
[0002] Currently, when users go rafting, they hope to record their appearance during rafting. Users need to take pictures of themselves at specific moments, such as during a rapid descent scenario, a turning scenario, or when reaching the end point. However, during the rafting process, the motion state of the raft is highly random, making it difficult to take pictures and difficult to meet the user's needs. Summary of the Invention
[0003] This application provides a method and device for processing shooting data in a rafting scenario based on a smart watch, aiming to improve the adaptability and reliability of the smart watch for taking pictures in harsh environments.
[0004] In a first aspect, this application provides a method for processing shooting data in a rafting scenario based on a smart watch, which is applied to a smart watch in a satellite Internet of Things system. The satellite Internet of Things system includes a ground station, a low-earth orbit satellite, and the smart watch. The ground station includes a server. The method includes:
[0005] Determine that the smart watch is in the shooting mode for the rafting scenario;
[0006] Obtain motion data, environmental data, and positioning data. The motion data is used to indicate the current motion state of the smart watch, the environmental data is used to indicate the current environment where the smart watch is located, and the positioning data is sent by the server instructing the low-earth orbit satellite to the smart watch;
[0007] Determine whether the current scenario is a rafting scenario based on the motion data, the environmental data, and the positioning data;
[0008] If the current scenario is the rafting scenario, detect whether there is a target user in the preview image of the camera;
[0009] If the preview image has the target user, perform a first shooting operation;
[0010] If the preview image does not have the target user, prompt the first user to adjust the shooting direction of the camera.
[0011] In a second aspect, this application provides a device for processing shooting data in a rafting scenario based on a smart watch, which is applied to a smart watch in a satellite Internet of Things system. The satellite Internet of Things system includes a ground station, a low-earth orbit satellite, and the smart watch. The ground station includes a server. The method includes:
[0012] A determination unit, configured to determine that the smart watch is in a drifting scene shooting, where the drifting scene shooting includes a drifting scene;
[0013] An acquisition unit, configured to acquire motion data, environmental data, and positioning data, where the motion data is used to indicate the current motion state of the smart watch, the environmental data is used to indicate the current environment where the smart watch is located, and the positioning data is sent by the server instructing the low-earth orbit satellite to send to the smart watch;
[0014] The determination unit is further configured to determine whether the current scene is the drifting scene according to the motion data, the environmental data, and the positioning data;
[0015] A processing unit, configured to, when the current scene is the drifting scene, detect whether there is a target user in the preview image of the camera; and, when the target user exists in the preview image, perform a first shooting operation; and, when the target user does not exist in the preview image, prompt the first user to adjust the shooting direction of the camera.
[0016] In a third aspect, the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs, where the one or more programs are stored in the memory and are configured to be executed by the processor, and the programs include instructions for performing the steps of any one of the first aspect or the second aspect of the present application.
[0017] In a fourth aspect, the present application provides a computer storage medium, storing a computer program for electronic data exchange, where the computer program enables a computer to execute some or all of the steps described in any one of the first aspect or the second aspect of the present application.
[0018] In a fifth aspect, the present application provides a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute some or all of the steps described in any one of the first aspect or the second aspect of the present application. The computer program product can be a software installation package.
[0019] It can be seen that in the present application, first, when it is determined that the smart watch is in the shooting mode for the rafting scenario, motion data, environmental data, and positioning data are acquired; then, based on the motion data, the environmental data, and the positioning data, it is determined whether the current scenario is a rafting scenario; when the current scenario is the rafting scenario, it is detected whether there is a target user in the preview image of the camera; and when the target user exists in the preview image, a first shooting operation is executed; when the target user does not exist in the preview image, the first user is prompted to adjust the shooting direction of the camera. In this way, a shooting function is set in the smart watch, and the shooting method is adapted to harsh scenarios, improving the adaptability and reliability of the smart watch for taking pictures in harsh environments. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0021] Figure 1a is a schematic structural diagram of a satellite Internet of Things system provided by an embodiment of the present application;
[0022] Figure 1b is a schematic structural diagram of an electronic device provided by an embodiment of the present application;
[0023] Figure 2a is a schematic flowchart of a method for processing shooting data in a rafting scenario based on a smart watch provided by an embodiment of the present application;
[0024] Figure 2b is a schematic diagram of the process of adjusting the camera direction provided by an embodiment of the present application;
[0025] Figure 3 is a schematic structural diagram of a device for processing shooting data in a rafting scenario based on a smart watch provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0026] In order to enable those skilled in the art to better understand the solutions of the present application, the following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. All other embodiments obtained by those of ordinary skill in the art without creative efforts based on the embodiments of the present application belong to the scope of protection of the present application.
[0027] In the description and claims of this application and the above drawings, the terms "first", "second", etc. are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, systems, products or devices.
[0028] Reference to "embodiment" herein means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of this application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0029] First, the relevant terms involved in this application will be introduced below.
[0030] Currently, during the drifting process, the movement state of the drifting raft is highly random, making it difficult to take pictures and difficult to meet the needs of users.
[0031] To solve the above problems, an embodiment of this application provides a method for processing shooting data in a drifting scenario based on a smart watch. This method can be applied to a scenario where a sounding reference signal is generated according to the scheduling information of a network device. When it is determined that the smart watch is in the drifting scenario shooting mode, motion data, environmental data, and positioning data can be obtained; then, based on the motion data, the environmental data, and the positioning data, it is determined whether the current scenario is a drifting scenario; when the current scenario is the drifting scenario, it is detected whether there is a target user in the preview image of the camera; and when the target user exists in the preview image, a first shooting operation is performed; when the target user does not exist in the preview image, the first user is prompted to adjust the shooting direction of the camera. This solution can be applied to a variety of scenarios, including but not limited to the application scenarios mentioned above.
[0032] Next, the system architecture involved in an embodiment of this application will be introduced.
[0033] This application provides a satellite Internet of Things system 100, as Figure 1aAs shown in the figure, the satellite Internet of Things system 100 includes a ground station 110, a low-earth orbit satellite 120, and the smart watch 130. The ground station 110 includes a server 111. Among them, the smart watch 130 sends a positioning data acquisition request to the low-earth orbit satellite 120, and the low-earth orbit satellite 120 forwards the acquisition request to the server 111 of the ground station 110. The server 111 sends positioning data to the corresponding low-earth orbit satellite 120, and the low-earth orbit satellite 120 forwards the positioning data to the smart watch 130.
[0034] This application also provides an electronic device 10, such as Figure 1b As shown in the figure, it includes at least one processor 11; a display screen 12; and a memory 13. It may also include a communication interface 15 and a bus 14. Among them, the processor 11, the display screen 12, the memory 13, and the communication interface 15 can communicate with each other through the bus 14. The display screen 12 is set to display a user guidance interface preset in the initial setting mode. The communication interface 15 can transmit information. The processor 11 can call the logical instructions in the memory 13 to execute the method in the above embodiments.
[0035] Optionally, the electronic device 10 may be a mobile electronic device, or an electronic device or other devices, and no unique limitation is made here.
[0036] In addition, when the logical instructions in the above-mentioned memory 13 are implemented in the form of a software functional unit and sold or used as an independent product, they can be stored in a computer-readable storage medium.
[0037] The memory 13, as a computer-readable storage medium, can be set to store software programs and computer-executable programs, such as the program instructions or modules corresponding to the methods in the embodiments of the present disclosure. The processor 11 executes functional applications and data processing by running the software programs, instructions, or modules stored in the memory 13, that is, the methods in the above embodiments are implemented.
[0038] The memory 13 may include a storage program area and a storage data area. Among them, the storage program area can store an operating system and application programs required for at least one function; the storage data area can store data created according to the use of the electronic device 10, etc. In addition, the memory 13 may include a high-speed random access memory, and may also include a non-volatile memory. For example, various media that can store program codes such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs can also be transient storage media.
[0039] The following is a detailed introduction to the specific method.
[0040] Please refer to Figure 2a , this application also provides a method for processing shooting data in a rafting scenario based on a smart watch, which is applied to the smart watch in a satellite Internet of Things system. The satellite Internet of Things system includes a ground station, a low-earth orbit satellite, and the smart watch. The ground station includes a server; the method includes:
[0041] Step S201, determine that the smart watch is in the rafting scenario shooting mode.
[0042] In a possible embodiment, the determining that the smart watch is in the rafting scenario shooting mode includes: detecting a click operation of the first user for the rafting scenario shooting mode, then jumping to a scene selection interface, the scene selection interface includes the rafting scenario, and the rafting scenario includes a rappelling scenario, a sharp turn scenario, and a soaring scenario; detecting a selection operation of the first user for the jump to the scene selection interface, then determining that the smart watch is in the rafting scenario shooting mode, and the selection operation is used to select the rappelling scenario, the sharp turn scenario, and the soaring scenario.
[0043] In specific implementation, the first user selects the rafting scenario shooting mode through a click operation in the smart watch. After the smart watch detects the click operation, it jumps to the scene selection interface. The scene selection interface includes multiple shooting sub-scenarios in the rafting long shooting mode, such as a rappelling scenario, a sharp turn scenario, and a soaring scenario, etc. In addition, it can also include other scenes, and one or more of these scenes can be selected at the same time, and no uniqueness limitation is made here. The first user performs a selection operation on the required scene. After the smart watch detects this selection operation, it starts the rafting scenario shooting mode.
[0044] It can be understood that the first user can be the target user or other users other than the target user, and no uniqueness limitation is made here. When the first user is the target user, the smart watch takes pictures of the first user himself. When the first user is other users, the smart watch does not take pictures of the first user himself.
[0045] In addition, in addition to the rafting scenario shooting mode, the solution in this embodiment can also be applied to shooting in scenarios such as reconnaissance, rapid marching, taking a helicopter, and parachuting, and can be modified according to the recognition characteristics of the scenario as needed to adapt to different harsh scenarios.
[0046] It can be understood that the operations of the first user on the smart watch are not limited to click operations, and can also be controlled by other operation methods, such as gravity sensing (shaking, or specific actions, etc.), gestures, swiping the screen, tapping, etc.
[0047] It can be seen that in this embodiment, by pre-setting the shooting scene, the smart watch can implement the corresponding function according to the personal setting of the first user, thereby improving the intelligence and applicability of the smart watch.
[0048] Step S202: Acquire motion data, environmental data and positioning data.
[0049] Among them, the motion data is used to indicate the current motion state of the smart watch, the environmental data is used to indicate the current environment of the smart watch, and the positioning data is sent to the smart watch by the low-orbit satellite instructed by the server.
[0050] For example, the motion data can be measured by an IMCU such as a gyroscope on a smart watch, and the environmental data can be acquired by a camera on the smart watch.
[0051] Step S203: Determine whether the current scene is a drifting scene according to the motion data, the environmental data and the positioning data.
[0052] In a possible embodiment, the drifting scene includes a descent scene, a sharp turn scene, and a flying scene;
[0053] The determining whether the current scene is a drifting scene according to the motion data, the environmental data and the positioning data includes: obtaining a drifting path map; determining the position of the smart watch in the drifting path map according to the positioning data; determining the type of the current drifting scene according to the environmental data and the motion data; if the type of the drifting scene is one of the downhill scene, the sharp turn scene and the flying scene, determining that the current scene is the drifting scene.
[0054] In a specific implementation, the smart watch obtains a drifting path map from a server, and indicates the position of the smart watch in the drifting path map in combination with positioning data, that is, the position of the first user. Furthermore, when it is determined to be in a drifting scene based on positioning, the smart watch obtains environmental data through a camera. The environmental data may be a preview image captured by the camera, and image analysis is performed on these preview images to further verify whether the corresponding drifting scene has been reached. Specifically, each shooting sub-scene has corresponding features, and the similarity between the pre-stored scene map and the captured preview image can be compared, and multi-side verification can be performed in combination with motion data. For example, a rappelling scene may include a pre-stored scene map, the scene similarity may be compared, and a height value may also be included. If it is determined that a falling state exists, it is determined to be in a rappelling scene.
[0055] It can be seen that in this embodiment, the accuracy of scene determination is improved through the fusion verification of environmental data and motion data.
[0056] Step S204: If the current scenario is the rafting scenario, detect whether there is a target user in the preview image of the camera.
[0057] In a specific implementation, a photo of the target user can be pre-stored in the smartwatch. After determining that it is in the rafting scenario, then determine whether there is a target user in the preview image.
[0058] Step S205: If the target user exists in the preview image, perform a first shooting operation.
[0059] In a possible embodiment, the performing the first shooting operation includes: performing a first vibration operation, where the first vibration operation is used to indicate that the first user will start performing the first shooting operation after a preset time; after the preset time, perform the first shooting operation.
[0060] In a specific implementation, when it is determined that there is a target user in the preview image, the smartwatch uses the first vibration operation to prompt the first user that a capture is about to start, and performs the capture operation (i.e., the first shooting operation) after a preset time. It can be understood that the capture operation can be directly performed after the vibration, or the capture operation can be directly performed without vibration, and the vibration can be reflected after the capture is completed. There is no unique limitation here. Specifically, a custom function for shooting prompts can be configured in the smartwatch, and the first user can customize the reminder form.
[0061] It can be seen that in this embodiment, the first user can be prompted during the capture, improving the intelligence of the smartwatch.
[0062] Step S206: If the target user does not exist in the preview image, prompt the first user to adjust the shooting direction of the camera.
[0063] In a possible embodiment, the prompting the first user to adjust the shooting direction of the camera includes: performing a second vibration operation to prompt the first user that the camera direction needs to be adjusted; outputting indication information to indicate that the first user adjusts the camera in the target direction, and the indication information includes at least one of the following: voice information, text information, and image information.
[0064] Specifically, the outputting the indication information to indicate that the user adjusts the camera in the target direction includes: displaying a direction pointer 230 on the display screen of the smartwatch, where the direction pointer 230 is used to indicate the adjustment direction of the camera; adjusting the direction pointer 230 in real time according to the motion data.
[0065] In a specific implementation, please refer to Figure 2bWhen it is determined that the target user 200 does not exist in the preview image, the smartwatch prompts the first user to adjust the camera direction through a second vibration operation, and displays an indication message on the screen of the smartwatch. The indication message can be an arrow pointing to the direction where the face of the target user 200 may exist, and records this direction, and then adjusts the direction of the arrow in real time based on the motion data. For Figure 2b example, the direction pointer always points to the direction of the target user 200. Assuming that the direction pointer 230 points to the 6 o'clock direction, it means that the camera is already aligned with the target user 200. Specifically, in this example, the smartwatch is in the first state 210. At this time, the direction pointer 230 fails to point to the 6 o'clock direction, but is clockwise offset by a certain angle; at this time, the first user adjusts the position of the watch so that the smartwatch is in the second state 220. In this state, the direction pointer 230 points to the 6 o'clock direction, which means that the direction adjustment is completed.
[0066] Optionally, the face position of the target user 200 can be determined by the target user 200 wearing a positioning device, or the face position of the target user 200 can be inferred through image recognition. For example, part of the human body is captured in the preview image, and the face position of the target user 200 is predicted according to the human body features.
[0067] It can be seen that in this embodiment, the first user can be prompted to adjust the camera position to meet the shooting requirements, improving the intelligence of the smartwatch.
[0068] In a possible embodiment, after prompting the first user to adjust the shooting direction of the camera, the method further includes: when it is determined that the camera is adjusted to the target direction, performing a third vibration operation to remind the first user to prepare for taking a photo; performing the first shooting operation.
[0069] In specific implementation, after the shooting direction adjustment is completed, a third vibration operation is performed to prompt the first user that shooting is about to start, so that the first user can maintain the corresponding shooting posture and avoid affecting the shooting effect.
[0070] It can be seen that in this embodiment, the first user can be prompted when the shooting direction adjustment is completed, improving the intelligence of the smartwatch.
[0071] The above mainly introduced the solution of the embodiment of the present application from the perspective of the execution process of the method side. It can be understood that in order to implement the above functions, the mobile electronic device includes the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments provided in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0072] The embodiment of the present application can divide the functional units of the electronic device according to the above method examples. For example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of units in the embodiment of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0073] Please refer to Figure 3 , the present application also provides a device 30 for processing shooting data in a rafting scenario based on a smart watch, which is applied to the smart watch in the satellite Internet of Things system. The satellite Internet of Things system includes a ground station, a low-earth orbit satellite, and the smart watch. The ground station includes a server. The device 30 for processing shooting data in a rafting scenario based on a smart watch includes:
[0074] A determination unit 31, configured to determine that the smart watch is in a rafting scenario shooting, and the rafting scenario shooting includes a rafting scenario;
[0075] An acquisition unit 32, configured to acquire motion data, environmental data, and positioning data. The motion data is used to indicate the current motion state of the smart watch, the environmental data is used to indicate the current environment where the smart watch is located, and the positioning data is sent by the server instructing the low-earth orbit satellite to the smart watch;
[0076] The determination unit 31 is further configured to determine whether the current scenario is the rafting scenario according to the motion data, the environmental data, and the positioning data;
[0077] A processing unit 33 is configured to detect whether a target user exists in a preview image of a camera when the current scenario is the rafting scenario; and, when the target user exists in the preview image, perform a first shooting operation; and, when the target user does not exist in the preview image, prompt the first user to adjust the shooting direction of the camera.
[0078] It can be seen that in this application, first, when it is determined that the smartwatch is in the rafting scenario shooting mode, motion data, environmental data, and positioning data are obtained; then, according to the motion data, the environmental data, and the positioning data, it is determined whether the current scenario is the rafting scenario; when the current scenario is the rafting scenario, it is detected whether a target user exists in the preview image of the camera; and when the target user exists in the preview image, a first shooting operation is performed; when the target user does not exist in the preview image, the first user is prompted to adjust the shooting direction of the camera. In this way, a shooting function is set in the smartwatch, and the shooting method is adapted to harsh scenarios, improving the adaptability and reliability of the smartwatch for taking pictures in harsh environments.
[0079] In a possible embodiment, in terms of performing the first shooting operation, the processing unit 33 is specifically configured to: perform a first vibration operation, where the first vibration operation is used to indicate that the first user will start performing the first shooting operation after a preset time; and after the preset time, perform the first shooting operation.
[0080] In a possible embodiment, in terms of prompting the first user to adjust the shooting direction of the camera, the processing unit 33 is specifically configured to: perform a second vibration operation to prompt the first user that the camera direction needs to be adjusted; output an indication message to indicate that the first user adjusts the camera in the target direction, where the indication message includes at least one of the following: voice message, text message, and image message.
[0081] In a possible embodiment, in terms of outputting the indication message to indicate that the first user adjusts the camera in the target direction, the processing unit 33 is specifically configured to: display a direction pointer on the display screen of the smartwatch, where the direction pointer is used to indicate the adjustment direction of the camera; and adjust the direction pointer in real time according to the motion data.
[0082] In a possible embodiment, the rafting scenario includes a rappelling scenario, a sharp turn scenario, and a soaring scenario; the determining unit 31 for determining whether the current scenario is a rafting scenario according to the motion data, the environmental data, and the positioning data is specifically configured to: obtain a rafting path map; determine the position of the smart watch on the rafting path map according to the positioning data; determine the type of the current rafting scenario according to the environmental data and the motion data; if the type of the rafting scenario is one of the rappelling scenario, the sharp turn scenario, and the soaring scenario, determine that the current scenario is the rafting scenario.
[0083] In a possible embodiment, in terms of determining that the smart watch is in the rafting scenario shooting mode, the determining unit 31 is specifically configured to: detect a click operation of the first user on the rafting scenario shooting mode, and then jump to a scene selection interface, where the scene selection interface includes the rafting scenario, and the rafting scenario includes a rappelling scenario, a sharp turn scenario, and a soaring scenario; detect a selection operation of the first user for the jump to the scene selection interface, and then determine that the smart watch is in the rafting scenario shooting mode, where the selection operation is used to select the rappelling scenario, the sharp turn scenario, and the soaring scenario.
[0084] In a possible embodiment, after prompting the first user to adjust the shooting direction of the camera, the rafting scenario shooting data processing device 30 based on the smart watch further includes: the processing unit 33, which is further configured to, when determining that the camera is adjusted to the target direction, perform a third vibration operation to remind the first user to get ready to take a photo; perform the first shooting operation.
[0085] The above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, the above embodiments 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 or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more collections of available media. The available media can be magnetic media (such as floppy disks, hard disks, magnetic tapes), optical media (such as DVDs), or semiconductor media. The semiconductor media can be a solid-state drive.
[0086] An embodiment of the present application further provides a computer storage medium, where the computer storage medium stores a computer program for electronic data exchange, and the computer program causes the computer to execute part or all of the steps of any of the methods described in the above method embodiments. The above computer includes an electronic device.
[0087] An embodiment of the present application further provides a computer program product. The computer program product includes a non-transitory computer-readable storage medium storing a computer program. The computer program is operable to cause the computer to execute part or all of the steps of any of the methods described in the above method embodiments. The computer program product can be a software installation package. The above computer includes an electronic device.
[0088] It should be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0089] In several embodiments provided by the present application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of the units is only a logical function division, and there can be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be in electrical, mechanical, or other forms.
[0090] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0091] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can be physically included separately, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of a combination of hardware and software functional units.
[0092] The integrated unit implemented in the form of software functional units can be stored in a computer-readable storage medium. The above-mentioned software functional units stored in a storage medium include several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute some steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: USB flash drive, mobile hard disk, magnetic disk, optical disk, volatile memory or non-volatile memory. Among them, the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). And other various media that can store program codes.
[0093] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including combinations of the above different functions and implementation steps, including software and hardware implementation manners, all within the protection scope of the present invention.
Claims
1. A method for processing shooting data in a rafting scenario based on a smart watch, characterized in that A smartwatch applied to a satellite Internet of Things system, the satellite Internet of Things system including a ground station, a low-earth orbit satellite, and the smartwatch, the ground station including a server; the method includes: Determine that the smartwatch is in the shooting mode for the drifting scenario; Obtain motion data, environmental data, and positioning data, where the motion data is used to indicate the current motion state of the smartwatch, the environmental data is used to indicate the current environment where the smartwatch is located, and the positioning data is sent by the server instructing the low-earth orbit satellite to the smartwatch; Determine whether the current scenario is a drifting scenario based on the motion data, the environmental data, and the positioning data; If the current scenario is the drifting scenario, detect whether there is a target user in the preview image of the camera; If the target user exists in the preview image, perform a first shooting operation; If the target user does not exist in the preview image, prompt the first user to adjust the shooting direction of the camera.
2. The method according to claim 1, characterized in that, The performing the first shooting operation includes: Performing a first vibration operation, which is used to prompt the first user that the first shooting operation will start after a preset time; After the preset time, perform the first shooting operation.
3. The method according to claim 1, wherein The prompting the first user to adjust the shooting direction of the camera includes: Performing a second vibration operation to prompt the first user that the camera direction needs to be adjusted; Outputting an indication message to instruct the first user to adjust the camera in the target direction, the indication message including at least one of the following: voice message, text message, and image message.
4. The method according to claim 2, characterized in that, The outputting the indication message to instruct the first user to adjust the camera in the target direction includes: Displaying a direction pointer on the display screen of the smartwatch, the direction pointer being used to indicate the adjustment direction of the camera; when the indication message is displayed on the smartwatch, it is an arrow pointing to the direction where the face of the target user may exist, and record this direction, and then adjust the direction of the arrow in real time based on the motion data; Adjust the direction pointer in real time according to the motion data.
5. The method according to claim 1, wherein The drifting scenario includes a speed descent scenario, a sharp turn scenario, and a soaring scenario; The determining whether the current scenario is a drifting scenario based on the motion data, the environmental data, and the positioning data includes: Obtain a drifting path map; Determine the position of the smartwatch in the drifting path map according to the positioning data; Determine the type of the current drifting scenario according to the environmental data and the motion data; the environmental data is the preview image captured by the camera; If the type of the drifting scenario is one of the speed descent scenario, the sharp turn scenario, and the soaring scenario, determine that the current scenario is the drifting scenario.
6. The method according to claim 1, characterized in that, The determining that the smartwatch is in the shooting mode for the drifting scenario includes: Detecting a click operation by the first user for the shooting mode of the drifting scenario, then jumping to a scenario selection interface, the scenario selection interface including the drifting scenario, the drifting scenario including a speed descent scenario, a sharp turn scenario, and a soaring scenario; If a selection operation for the scene selection interface jump by the first user is detected, it is determined that the smartwatch is in the rafting scene shooting mode, and the selection operation is used to select the speed descent scene, the sharp turn scene, and the soaring scene; the first user is the target user or a user other than the target user.
7. The method according to any one of claims 1-6, characterized in that, After prompting the first user to adjust the shooting direction of the camera, the method further includes: When it is determined that the camera is adjusted to the target direction, perform a third vibration operation to remind the first user to prepare for taking a photo; Perform the first shooting operation.
8. A data processing device for shooting data in a rafting scenario based on a smart watch, characterized in that, Applied to a smartwatch in a satellite Internet of Things system, the satellite Internet of Things system includes a ground station, a low-earth orbit satellite, and the smartwatch, and the ground station includes a server; the method includes: A determination unit, configured to determine that the smartwatch is in the rafting scene shooting, and the rafting scene shooting includes a rafting scene; An acquisition unit, configured to acquire motion data, environmental data, and positioning data, where the motion data is used to indicate the current motion state of the smartwatch, the environmental data is used to indicate the current environment where the smartwatch is located, and the positioning data is sent by the server instructing the low-earth orbit satellite to the smartwatch; The determination unit is further configured to determine whether the current scene is the rafting scene according to the motion data, the environmental data, and the positioning data; A processing unit, configured to detect whether there is a target user in the preview image of the camera when the current scene is the rafting scene; and, when there is the target user in the preview image, perform the first shooting operation; and, when there is no target user in the preview image, prompt the first user to adjust the shooting direction of the camera.
9. An electronic device, characterized in that, Includes a processor, a memory, a communication interface, and one or more programs, the one or more programs are stored in the memory and are configured to be executed by the processor, and the programs include instructions for performing the steps in the method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, Stores a computer program for electronic data exchange, where the computer program enables a computer to execute the instructions for performing the steps in the method according to any one of claims 1-7.