CN110807834A - Bicycle projection method, intelligent projector and related product - Google Patents

Bicycle projection method, intelligent projector and related product Download PDF

Info

Publication number
CN110807834A
CN110807834A CN201910936407.8A CN201910936407A CN110807834A CN 110807834 A CN110807834 A CN 110807834A CN 201910936407 A CN201910936407 A CN 201910936407A CN 110807834 A CN110807834 A CN 110807834A
Authority
CN
China
Prior art keywords
bicycle
picture
road
identity
coordinate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910936407.8A
Other languages
Chinese (zh)
Inventor
庾波
胡震宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Huole Science and Technology Development Co Ltd
Original Assignee
Shenzhen Huole Science and Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Huole Science and Technology Development Co Ltd filed Critical Shenzhen Huole Science and Technology Development Co Ltd
Priority to CN201910936407.8A priority Critical patent/CN110807834A/en
Publication of CN110807834A publication Critical patent/CN110807834A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The embodiment of the application discloses bicycle projection method, intelligent projector and related products, which are applied to the intelligent projector, and the method comprises the following steps: the method comprises the steps that an intelligent projector obtains a navigation path sent by a mobile phone and collects a first coordinate of the current position of a bicycle; when the intelligent projector determines that the first coordinate is located in a set range selected by the branch road, a path projection command is generated; the intelligent projector projects the image of the fork selection in front of the bicycle. The technical scheme provided by the application has the advantage of high user experience.

Description

Bicycle projection method, intelligent projector and related product
Technical Field
The application relates to the technical field of electronics, in particular to a bicycle projection method, an intelligent projector and a related product.
Background
Projection technology is commonly used in people's daily life. The projection system is used everywhere in meetings, teaching or entertainment venues. In the life, the bicycle belongs to people's amusement and recreation's a motion, to outdoor fan, rides the bicycle and also more and more popular, and current bicycle navigation relies on cell-phone navigation, but cell-phone navigation is very inconvenient to the bicycle rider to the cell-phone screen is less, can't see the navigation route completely, influences user experience degree.
Disclosure of Invention
The embodiment of the application provides a bicycle projection method, an intelligent projector and a related product, which can realize automatic navigation of a bicycle and improve user experience.
In a first aspect, an embodiment of the present application provides a bicycle projection method, which is applied to an intelligent projector, and the method includes:
the method comprises the steps that an intelligent projector obtains a navigation path sent by a mobile phone and collects a first coordinate of the current position of a bicycle;
when the intelligent projector determines that the first coordinate is located in a set range selected by the branch road, a path projection command is generated;
the intelligent projector projects the image of the fork selection in front of the bicycle.
Optionally, the acquiring, by the intelligent projector, the navigation path sent by the mobile phone specifically includes:
the intelligent projector acquires a plurality of navigation paths sent by the mobile phone, acquires a first picture, identifies the first picture to determine a first identity corresponding to the first picture, determines user preference according to the first identity, and selects one navigation path from the plurality of navigation paths according to the user preference.
Optionally, the identifying the first picture and determining the first identity corresponding to the first picture specifically include:
inputting the first picture into a face recognition module to obtain a data block of a forward operation result, obtaining X positions of X elements which are larger than a set threshold value in the data block, and determining the first picture as a first identity if the result corresponding to X/2 positions in the X positions is determined as a first identity.
Optionally, the determining, by the intelligent projector, that the first coordinate is located in the set range of the branch selection specifically includes:
extracting a first coordinate, generating a semicircular arc in the advancing direction by taking the first coordinate as the center of a circle, taking the radius of the semicircular arc as a set value, extracting the number of roads intersected with the semicircular arc, if the number is more than 2, determining whether the road is a bicycle road, and if the road is determined to belong to the bicycle road, determining that the first coordinate is located in the set range selected by a turnout.
Optionally, the specific method for determining whether the road is a bicycle road includes:
the method comprises the steps of collecting historical speed values of each road, dividing the speed values of each road into a set, generating a curve according to the speed values in each set, setting a threshold straight line in the curve graph, extracting a first curve on the upper half part of the threshold straight line, determining that the first road of the first set corresponding to the first curve belongs to a non-bicycle lane if the crossing time of the first curve is greater than a time threshold, determining that the first road of the first set corresponding to the first curve belongs to a bicycle lane if the crossing time of the first curve is less than the time threshold, and traversing all the sets to determine whether each road belongs to the bicycle lane.
Optionally, the method further includes:
the method comprises the steps of obtaining the state of a vehicle, determining an angle interval of a vehicle rearview mirror in the driving state if the vehicle is in the driving state, determining a first angle if the first angle is located in the angle interval, and selecting an angle closest to the first angle from the angle interval to replace the first angle if the first angle does not belong to the angle interval.
In a second aspect, a bicycle projection device is provided for use with an intelligent projector, the device comprising:
the acquisition unit is used for acquiring a navigation path sent by the mobile phone;
the bicycle comprises a collecting unit, a judging unit and a control unit, wherein the collecting unit is used for collecting a first coordinate of the current position of the bicycle;
the processing unit is used for generating a path projection command when the first coordinate is determined to be positioned in the set range of the branch path selection;
and the projection unit is used for projecting the image selected by the turnout onto the front of the bicycle.
Optionally, the processing unit is specifically configured to acquire multiple navigation paths sent by the mobile phone, and the intelligent projector acquires a first picture, identifies the first picture to determine a first identity corresponding to the first picture, determines a preference of a user according to the first identity, and selects one navigation path from the multiple navigation paths according to the preference of the user.
Optionally, the processing unit is specifically configured to input the first picture into a data block of which the face recognition module obtains a forward operation result, obtain X positions of X elements greater than a set threshold in the data block, determine that a result corresponding to X/2 positions of the X positions is a first identity, and determine that the first picture is the first identity
In a third aspect, an embodiment of the present application provides an intelligent projector, 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 configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program for electronic data exchange, where the computer program enables a computer to perform some or all of the steps described in the first aspect of the embodiment of the present application.
In a fifth aspect, embodiments of the present application provide a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, where the computer program is operable to cause a computer to perform some or all of the steps as described in the first aspect of the embodiments of the present application. The computer program product may be a software installation package.
The embodiment of the application has the following beneficial effects:
it can be seen that, according to the technical scheme provided by the application, after a navigation path is determined, a first coordinate of the current position of a bicycle is collected, then when the first coordinate is determined to be located in a set range of a switch selection, a path projection command is generated, and then an image of the switch selection is projected in front of the bicycle, so that navigation of the bicycle is achieved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of an intelligent projector according to an embodiment of the present application;
FIG. 2 is a schematic flow chart diagram illustrating another bicycle projection method provided in the embodiments of the present application;
fig. 3 is a schematic structural diagram of another intelligent projector provided in the embodiment of the present application;
FIG. 3a is a schematic diagram of a convolution calculation;
FIG. 3b is a schematic diagram of another convolution calculation;
FIG. 3c is a schematic diagram of data slicing for convolution calculations;
FIG. 3d is a schematic diagram of data slicing for convolution calculations provided herein;
FIG. 3e is a schematic flow chart illustrating another bicycle projection method according to an embodiment of the present application;
fig. 4 is a block diagram of functional units of a bicycle projection device according to an embodiment of the present application.
Detailed Description
The terms "first," "second," and the like in the description and claims of the present application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
As shown in fig. 1, fig. 1 is a schematic structural diagram of an intelligent projector according to an embodiment of the present application. The smart projector may include a processor, Memory, signal processor, transceiver, speaker, microphone, Random Access Memory (RAM), camera, sensor, and network module, among others. The storage, the DSP, the projection device, the loudspeaker, the microphone, the RAM, the camera, the sensor and the network module are connected with the processor, and the transceiver is connected with the signal processor.
The Processor is a control center of the intelligent projector, various interfaces and lines are used for connecting all parts of the whole intelligent projector, various functions and Processing data of the intelligent projector are executed by operating or executing software programs and/or modules stored in the memory and calling data stored in the memory, so that the intelligent projector is monitored integrally, and the Processor can be a Central Processing Unit (CPU), a Graphic Processing Unit (GPU) or a Network Processor (NPU).
Further, the processor may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor.
The storage is used for storing software programs and/or modules, and the processor executes various functional applications and data processing of the intelligent projector by running the software programs and/or modules stored in the storage. The memory mainly comprises a program storage area and a data storage area, wherein the program storage area can store an operating system, a software program required by at least one function and the like; the storage data area may store data created according to the use of the smart projector, and the like. Further, the memory may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
Wherein the sensor comprises at least one of: light-sensitive sensors, gyroscopes, infrared proximity sensors, vibration detection sensors, pressure sensors, etc. Among them, the light sensor, also called an ambient light sensor, is used to detect the ambient light brightness. The light sensor may include a light sensitive element and an analog to digital converter. The photosensitive element is used for converting collected optical signals into electric signals, and the analog-to-digital converter is used for converting the electric signals into digital signals. Optionally, the light sensor may further include a signal amplifier, and the signal amplifier may amplify the electrical signal converted by the photosensitive element and output the amplified electrical signal to the analog-to-digital converter. The photosensitive element may include at least one of a photodiode, a phototransistor, a photoresistor, and a silicon photocell.
The camera may be a visible light camera (general view angle camera, wide angle camera), an infrared camera, or a dual camera (having a distance measurement function), which is not limited herein.
The network module may be at least one of: a bluetooth module, a wireless fidelity (Wi-Fi), etc., which are not limited herein, and the projection apparatus can implement a projection function.
Above-mentioned intelligent projecting apparatus can also include multiunit LED stroboscopic lamp.
Referring to fig. 2, fig. 2 provides a bicycle projection method, which is implemented by an intelligent projector that can be installed at a front position of a bicycle, and the method is shown in fig. 2 and includes the following steps:
step S201, an intelligent projector acquires a navigation path sent by a mobile phone and acquires a first coordinate of the current position of a bicycle;
the navigation path may be obtained through an app of a navigation class, which includes but is not limited to: the navigation route can be adjusted according to actual conditions in practical application.
The first coordinates in step S201 include, but are not limited to: the GPS coordinates, the beidou coordinates, and the like, and certainly, in practical application, the coordinates may be other coordinates.
Step S202, when the intelligent projector determines that the first coordinate is located in a set range of the branch selection, a path projection command is generated;
the determining method for determining that the first coordinate is located in the setting range of the branch point selection in step S202 may specifically include:
extracting a first coordinate, generating a semicircular arc in the advancing direction by taking the first coordinate as the center of a circle, taking the radius of the semicircular arc as a set value, extracting the number of roads intersected with the semicircular arc, if the number is more than 2, determining whether the road is a bicycle road, and if the road is determined to belong to the bicycle road, determining that the first coordinate is located in the set range selected by a turnout.
And step S203, the intelligent projector projects the image selected by the fork onto the front of the bicycle.
According to the technical scheme, after the navigation path is determined, the first coordinate of the current position of the bicycle is collected, then the first coordinate is determined to be located in the set range of the switch selection, the path projection command is generated, then the image of the switch selection is projected in front of the bicycle, and therefore navigation of the bicycle is achieved.
The intelligent projector provided by the application specifically can comprise: fig. 3 is a schematic diagram of a projection system according to an embodiment of the invention, and fig. 3 is a schematic diagram. The projection system includes a projection surface S1 and a projection device 104. The projection device 104 may include a light source 106, a light valve 108, an integrator rod 110, a storage unit 112, a control unit 114, and an image source signal combining unit 116. The control unit 114 couples the light valve 108, the storage unit 112 and the image source signal combining unit 116, and the storage unit 112 may be configured to store Extended Display Identification Data (EDID), where the Extended Display Identification Data may include information such as the highest resolution, the scanning frequency, and the manufacturer name and serial number that can be supported by the projection apparatus 104. The projection device 104 is coupled to the host 102, wherein the host 102 may be an electronic device such as a computer, a tablet computer, or a mobile phone capable of providing image data.
In addition, the video source signal combining unit 116 can simultaneously receive a plurality of video source signals from the host 102, the video source signals representing sources having output video frames, not limited to a single host 102 or a plurality of hosts, and combine and convert the video source signals into a combined video signal, wherein the video frame corresponding to the combined video signal is formed by splicing a plurality of video frames corresponding to the plurality of video source signals. For example, the ratio of the projection presented by the two original image source signals is 4: 3, the combined projection ratio of the combined image frame generated by the image source signal combining unit 116 is 16: 6, but not limited to, the operator can define the desired combined projection ratio of the combined image frames. In addition, the plurality of images of the plurality of image source signals have different projection ratios or resolutions, and can be combined by the image source signal combining unit 116 according to a desired projection ratio preset by a user to generate a combined projection ratio of the combined image. When the projection apparatus 104 is connected to the host 102, the host 102 requests the projection apparatus 104 to provide the extended display identification data, and the control unit 114 in the projection apparatus 104 can provide the extended display identification data stored in the storage unit 112 to the host 102, so that the host 102 provides a plurality of projection ratios corresponding to the image source signals, and the image source signal combination unit 116 combines the projection ratios corresponding to the image source signals to form a combined projection ratio, which corresponds to a combined image signal of the combined projection ratio to be projected. For example, in this embodiment, the projection device 104 is used to project an ultra-wide image frame (combined image frame) with an ultra-wide projection ratio (combined projection ratio), which is formed by splicing image frames corresponding to a plurality of image source signals, where the ultra-wide image frame is an image frame with an ultra-wide projection ratio, which may be, for example, 2.3: 1 to 2.7: 1, wherein the optimal ultra-wide projection ratio is 16: 6 or 21: 9, however, it is not limited thereto.
The light source 106 is used to provide an illumination beam, and the light source 106 may be implemented as, for example, a light emitting diode, a laser light source, or a high pressure mercury lamp, however, it is not limited thereto. The integrating rod 110 is disposed in the transmission path of the illumination beam and between the light source 106 and the light valve 108.
The integrating rod 110 has an incident end and an exit end, and the integrating rod 110 can receive the illumination beam from the light source 106 from the incident end and output the illumination beam from the exit end, wherein the area of the incident end of the integrating rod 110 is larger than that of the exit end, and the aspect ratio of the exit end conforms to the ultra-wide projection ratio, so that the illumination beam can be more concentrated, thereby effectively increasing the projection brightness and improving the projection quality. It should be noted that in other embodiments, the area of the light-input end of the integrating rod 110 may be equal to the area of the light-output end, and is not limited to this embodiment.
The light valve 108 may be, for example, a Digital micro-mirror Device (dmd) or a Liquid Crystal on silicon (Liquid Crystal panel 1), and the light valve 108 is disposed in the transmission path of the illumination beam. The illumination beam is output from the light output end of the integrating rod 110 and then enters the light valve 108. The light valve 108 has a light receiving surface, and the control unit 114 can control the light receiving surface of the light valve 108 according to the image signal provided by the host 102 or the combined image signal provided by the image source signal combining unit 116, so as to convert the illumination beam incident on the light receiving surface into an image beam, and project the image beam onto the projection surface S1, so as to form an ultra-wide image frame. The projection surface S1 may be a screen including Fresnel lens film (Fresnel 1ens film) for directing the projection beam to the viewer to improve color gain and contrast, or the projection surface S1 may be a screen with a wiping feature. The screen may be, for example, a smart glass, which may be transparent or fog white depending on the applied voltage, and thus may be used as a projection screen, in other words, the screen may be a reflective or transmissive screen.
In addition, the storage unit 112 may also store a resolution mode lookup table for storing the ultra-wide image resolution, for example: 1920 × 720, 1280 × 550, and 2560 × 1080, but the required resolution may be set by a manufacturer. When the control unit 114 controls the light receiving surface of the light valve 108 according to the combined image signal to convert the light valve 108 into the illumination beam, the mode corresponding to the ultra-wide projection ratio can be searched according to the resolution mode lookup table stored in the storage unit 112, and the light valve 108 is set to the mode corresponding to the ultra-wide projection ratio (or resolution), so as to determine that the image signal format provided by the host 102 is compatible with the projection apparatus 104. When the light valve 108 is set to the mode corresponding to the ultra-wide projection ratio, the control unit 114 disables a partial area of the light receiving surface of the light valve 108, so that the non-disabled area of the light receiving surface conforms to the ultra-wide projection ratio, and the non-disabled area of the light receiving surface can be used for receiving the illumination light beam from the light emitting end of the integrator rod 110, wherein when the control unit 114 is disabled, for example, when the light valve is a digital micromirror device, the light receiving surface of the light valve is controlled by an electrical signal to disable the digital micromirror in the partial area, so that the illumination light beam is not projected to the projection surface through the wide-angle lens; for example, when the light valve is a liquid crystal on silicon panel, the control unit 114 disables the electric signal to control the liquid crystal molecules in the partial area of the light receiving surface of the light valve, so that the illumination beam cannot penetrate or reflect to form the image beam, and thus, by disabling the partial area of the light receiving surface of the light valve 108, the image beam corresponding to the area a1 where no projection is performed can be shielded, and the ratio of the projection image is ensured to conform to the ultra-wide projection ratio.
Optionally, the navigation path obtained by the intelligent projector and sent by the mobile phone may be a plurality of navigation paths, the intelligent projector collects a first picture, identifies the first picture to determine a first identity corresponding to the first picture, determines the preference of the user according to the first identity, and selects one navigation path from the plurality of navigation paths according to the preference of the user.
The method for determining the first identity of the first picture by performing face recognition on the first picture may specifically be that the first picture is input to a neural network model to perform multilayer operation to obtain a forward operation result, and the identity of the first picture is determined according to the forward operation result.
The identity of the first picture determined according to the forward operation result may be determined in an existing manner, for example, a Baidu face recognition algorithm, for example, a determination manner of a Google face recognition algorithm, or may be determined in other manners, for example, if the forward operation result is a data block (specifically, three-dimensional data or two-dimensional data), X positions of X elements greater than a set threshold in the data block are obtained, and if the result corresponding to X/2 positions in the X positions is determined as the first identity, the first picture is determined as the first identity.
The above multi-layer operation of inputting the first picture into the neural network model to perform the multi-layer operation to obtain the forward operation result includes but is not limited to: and (5) performing convolution operation.
When performing the multi-layer operation including the convolution operation, as shown in fig. 3a to 3d, each block represents the value of one element, wherein H, W is an integer of 3 or more, and CI and CO are integers of 1 or more. As shown in fig. 3a, the performing the convolution operation may specifically include:
determining input data [ CI ] [ H ] [ W ] and convolution Kernel [ CO ] [ CI ] [3] [3] of convolution operation, cutting the convolution Kernel [ CO ] [ CI ] [3] [3] along the CO direction to form CO Kernel [ CI ] [3] [3], performing three-dimensional convolution operation on the CO Kernel [ CI ] [3] [3] and the input data to obtain CO three-dimensional convolution results, and combining the CO three-dimensional convolution results along the CO direction to obtain a final output result [ CO ] [ CI ] [ H ] [ 2] [ W-2 ].
As shown in fig. 3b, the one-time three-dimensional convolution operation may specifically include, for example, as CO ═ 1, dividing the input data [ CI ] [ H ] [ W ] into CI [ H ] [ W ], dividing Kernel [ CI ] [3] [3] into CI Kernel [3] [3] along the CI direction, performing convolution operation on [ H ] [ W ] and Kernel [3] [3] that are the same in the CI direction to obtain CI [ H-2] [ W-2], and arranging CI [ H-2] [ W-2] along the CI direction to obtain the three-dimensional convolution result [ CI ] [ H-2] [ W-2 ].
The above-mentioned CI is a depth value, H is a height value, W is a width value, and CO number value, and specific diagrams can be shown in fig. 3a and 3 b.
The specific method for determining whether the road is a bicycle road may include:
the method comprises the steps of collecting historical speed values of each road, dividing the speed values of each road into a set, generating a curve according to the speed values in each set, setting a threshold straight line in the curve graph, extracting a first curve on the upper half part of the threshold straight line, determining that the first road of the first set corresponding to the first curve belongs to a non-bicycle lane if the crossing time of the first curve is greater than a time threshold, determining that the first road of the first set corresponding to the first curve belongs to a bicycle lane if the crossing time of the first curve is less than the time threshold, and traversing all the sets to determine whether each road belongs to the bicycle lane.
The principle of the technical scheme provided by the application can be that since the speed of the bicycle is low, the range lower than the speed threshold value is determined from the historical speed value of each road, namely whether the bicycle belongs to the bicycle lane or not can be determined.
The embodiment of the present application further provides another bicycle projection method, where the method is implemented by an intelligent projector, and the intelligent projector may be as shown in fig. 1 or as shown in fig. 3, and the method is as shown in fig. 3e, and includes the following steps:
s301, the intelligent projector receives a plurality of navigation paths sent by the mobile phone;
the navigation path may be obtained through an app of a navigation class, which includes but is not limited to: the navigation route can be adjusted according to actual conditions in practical application.
Step S302, the intelligent projector collects a first picture, identifies the first picture to determine a first identity corresponding to the first picture, determines user preference according to the first identity, and selects a first navigation path from a plurality of navigation paths according to the user preference;
the method for determining the first identity of the first picture by performing face recognition on the first picture may specifically be that the first picture is input to a neural network model to perform multilayer operation to obtain a forward operation result, and the identity of the first picture is determined according to the forward operation result.
The identity of the first picture determined according to the forward operation result may be determined in an existing manner, for example, a Baidu face recognition algorithm, for example, a determination manner of a Google face recognition algorithm, or may be determined in other manners, for example, if the forward operation result is a data block (specifically, three-dimensional data or two-dimensional data), X positions of X elements greater than a set threshold in the data block are obtained, and if the result corresponding to X/2 positions in the X positions is determined as the first identity, the first picture is determined as the first identity.
Step S303, the intelligent projector extracts a first coordinate, generates a semicircular arc in the advancing direction by taking the first coordinate as the center of a circle, takes the radius of the semicircular arc as a set value, extracts the number of roads intersected with the semicircular arc, determines whether the road is a bicycle road if the number is more than 2, determines that the first coordinate is in the set range selected by the turnout and generates a path projection command if the road is determined to belong to the bicycle road.
And S304, projecting the image selected by the turnout onto the front of the bicycle by the intelligent projector.
Referring to fig. 4, fig. 4 provides a bicycle projection device applied to an intelligent projector, the device comprising:
an obtaining unit 401, configured to obtain a navigation path sent by a mobile phone;
a collecting unit 402 for collecting a first coordinate of a current position of the bicycle;
a processing unit 403, configured to generate a path projection command when determining that the first coordinate is within the set range of the branch selection;
a projection unit 404 for projecting the image selected by the switch on the front of the bicycle.
According to the technical scheme, after the navigation path is determined, the first coordinate of the current position of the bicycle is collected, then the first coordinate is determined to be located in the set range of the switch selection, the path projection command is generated, then the image of the switch selection is projected in front of the bicycle, and therefore navigation of the bicycle is achieved.
Optionally, the processing unit is specifically configured to acquire multiple navigation paths sent by the mobile phone, and the intelligent projector acquires a first picture, identifies the first picture to determine a first identity corresponding to the first picture, determines a preference of a user according to the first identity, and selects one navigation path from the multiple navigation paths according to the preference of the user.
Optionally, the processing unit is specifically configured to input the first picture into a data block of which the face recognition module obtains a forward operation result, obtain X positions of X elements greater than a set threshold in the data block, determine that the first picture is the first identity if a result corresponding to X/2 positions of the X positions is greater than the first identity, and determine that the first picture is the first identity.
Optionally, the processing unit is specifically configured to extract a first coordinate, generate a semicircular arc in the forward direction with the first coordinate as a center of a circle, where a radius of the semicircular arc is a set value, extract the number of roads intersected with the semicircular arc, determine whether the road is a bike road if the number is greater than 2, and determine that the first coordinate is located in a set range selected by a branch road if the road is determined to belong to the bike road.
Optionally, the processing unit is specifically configured to collect a historical speed value of each road, divide the speed value of each road into a set, generate a curve for each set according to the speed value, where the curve is a schematic diagram of speed and time, set a threshold straight line in the graph, extract a first curve on the upper half of the threshold straight line, determine that a first road of the first set corresponding to the first curve belongs to a non-bicycle lane if the time that the first curve crosses is greater than a time threshold, determine that the first road of the first set corresponding to the first curve belongs to a bicycle lane if the time that the first curve crosses is less than the time threshold, and traverse all sets to determine whether each road belongs to the bicycle lane.
Embodiments of the present application also provide a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, the computer program enabling a computer to execute part or all of the steps of any one of the methods as described in the above method embodiments, and the computer includes an intelligent projector.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods as described in the above method embodiments. The computer program product may be a software installation package, said computer comprising a smart projector.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is only one type of division of logical functions, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit may be stored in a computer readable memory if it is implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the above-mentioned method of the embodiments of the present application. And the aforementioned memory comprises: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash Memory disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

1. A bicycle projection method is applied to an intelligent projector, and the method comprises the following steps:
the method comprises the steps that an intelligent projector obtains a navigation path sent by a mobile phone and collects a first coordinate of the current position of a bicycle;
when the intelligent projector determines that the first coordinate is located in a set range selected by the branch road, a path projection command is generated;
the intelligent projector projects the image of the fork selection in front of the bicycle.
2. The method according to claim 1, wherein the acquiring, by the smart projector, the navigation path sent by the mobile phone specifically comprises:
the intelligent projector acquires a plurality of navigation paths sent by the mobile phone, acquires a first picture, identifies the first picture to determine a first identity corresponding to the first picture, determines user preference according to the first identity, and selects one navigation path from the plurality of navigation paths according to the user preference.
3. The method of claim 2, wherein the identifying the first picture to determine the first identity corresponding to the first picture comprises:
inputting the first picture into a face recognition module to obtain a data block of a forward operation result, obtaining X positions of X elements which are larger than a set threshold value in the data block, and determining the first picture as a first identity if the result corresponding to X/2 positions in the X positions is determined as a first identity.
4. The method of claim 1, wherein the determining, by the smart projector, that the first coordinate is within the set range of the branch selection specifically comprises:
extracting a first coordinate, generating a semicircular arc in the advancing direction by taking the first coordinate as the center of a circle, taking the radius of the semicircular arc as a set value, extracting the number of roads intersected with the semicircular arc, if the number is more than 2, determining whether the road is a bicycle road, and if the road is determined to belong to the bicycle road, determining that the first coordinate is located in the set range selected by a turnout.
5. The method of claim 4, wherein the specific method of determining whether the road is a bicycle road comprises:
the method comprises the steps of collecting historical speed values of each road, dividing the speed values of each road into a set, generating a curve according to the speed values in each set, setting a threshold straight line in the curve graph, extracting a first curve on the upper half part of the threshold straight line, determining that the first road of the first set corresponding to the first curve belongs to a non-bicycle lane if the crossing time of the first curve is greater than a time threshold, determining that the first road of the first set corresponding to the first curve belongs to a bicycle lane if the crossing time of the first curve is less than the time threshold, and traversing all the sets to determine whether each road belongs to the bicycle lane.
6. A bicycle projection device, characterized in that, is applied to intelligent projecting apparatus, the device includes:
the acquisition unit is used for acquiring a navigation path sent by the mobile phone;
the bicycle comprises a collecting unit, a judging unit and a control unit, wherein the collecting unit is used for collecting a first coordinate of the current position of the bicycle;
the processing unit is used for generating a path projection command when the first coordinate is determined to be positioned in the set range of the branch path selection;
and the projection unit is used for projecting the image selected by the turnout onto the front of the bicycle.
7. The apparatus of claim 6,
the processing unit is specifically used for acquiring a plurality of navigation paths sent by the mobile phone, the intelligent projector acquires a first picture, identifies the first picture to determine a first identity corresponding to the first picture, determines user preference according to the first identity, and selects one navigation path from the plurality of navigation paths according to the user preference.
8. The apparatus of claim 7,
the processing unit is specifically configured to input the first picture into the data block in which the face recognition module obtains the forward operation result, obtain X positions of X elements greater than a set threshold in the data block, determine that the first picture is the first identity if a result corresponding to X/2 positions of the X positions is greater than the first identity, and determine that the first picture is the first identity.
9. An intelligent projector comprising a processor, a memory for storing one or more programs and configured to be executed by the processor, the programs comprising instructions for performing the steps in the method of any of claims 1-5.
10. A computer-readable storage medium, characterized in that a computer program for electronic data exchange is stored, wherein the computer program causes a computer to perform the method according to any one of claims 1-5.
CN201910936407.8A 2019-09-29 2019-09-29 Bicycle projection method, intelligent projector and related product Pending CN110807834A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910936407.8A CN110807834A (en) 2019-09-29 2019-09-29 Bicycle projection method, intelligent projector and related product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910936407.8A CN110807834A (en) 2019-09-29 2019-09-29 Bicycle projection method, intelligent projector and related product

Publications (1)

Publication Number Publication Date
CN110807834A true CN110807834A (en) 2020-02-18

Family

ID=69487939

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910936407.8A Pending CN110807834A (en) 2019-09-29 2019-09-29 Bicycle projection method, intelligent projector and related product

Country Status (1)

Country Link
CN (1) CN110807834A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111578954A (en) * 2020-05-29 2020-08-25 北京百度网讯科技有限公司 Navigation prompting method, device, equipment and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103105715A (en) * 2013-01-28 2013-05-15 苏州达方电子有限公司 Display device with projecting apparatus
CN105539706A (en) * 2016-01-27 2016-05-04 苏州寅初信息科技有限公司 Bicycle braking system based on lane distinguishing
US20180079463A1 (en) * 2016-09-20 2018-03-22 Ford Global Technologies Llc Bicycle safety exclusion zone systems
CN109084796A (en) * 2018-08-27 2018-12-25 深圳市烽焌信息科技有限公司 Method for path navigation and Related product

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103105715A (en) * 2013-01-28 2013-05-15 苏州达方电子有限公司 Display device with projecting apparatus
CN105539706A (en) * 2016-01-27 2016-05-04 苏州寅初信息科技有限公司 Bicycle braking system based on lane distinguishing
US20180079463A1 (en) * 2016-09-20 2018-03-22 Ford Global Technologies Llc Bicycle safety exclusion zone systems
CN109084796A (en) * 2018-08-27 2018-12-25 深圳市烽焌信息科技有限公司 Method for path navigation and Related product

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111578954A (en) * 2020-05-29 2020-08-25 北京百度网讯科技有限公司 Navigation prompting method, device, equipment and readable storage medium

Similar Documents

Publication Publication Date Title
US20030038928A1 (en) Remote image projector for hand held and wearable applications
KR102338576B1 (en) Electronic device which stores depth information associating with image in accordance with Property of depth information acquired using image and the controlling method thereof
CN107422576B (en) Control method of intelligent lighting device
US20180144196A1 (en) Method and apparatus for a wearable computer
JP6349744B2 (en) Display device, display method, and display program
US9619693B2 (en) Display system, display device, projection device and program
KR102627612B1 (en) Method for displaying nerby information using augmented reality and electonic device therof
KR102665654B1 (en) Electronic device for recommending composition and operating method thereof
US10326894B1 (en) Self stabilizing projector
CN102289957B (en) Reading machine and sounding method thereof
CN109597200A (en) Ultra-wide head-up-display system and its display methods
US9785267B2 (en) Display apparatus, display system, and control method
JP2007015525A (en) Output device for outputting signal for coping with danger approach between preceding vehicle and own vehicle based on front picture photographed by camera and program for the output device
KR20220062107A (en) Light intensity control method, apparatus, electronic device and storage medium
CN110807834A (en) Bicycle projection method, intelligent projector and related product
KR102418852B1 (en) Electronic device and method for controlling an image display
US9564101B2 (en) Display device, method of display, and program
JP2008085550A (en) Imaging apparatus, imaging control method and imaging control program
KR101844231B1 (en) IMAGE PROCESSING SYSTEM and METHOD OF PROCESSING AN IMAGE THEREOF
WO2020239036A1 (en) Vehicle navigation method and system, and computer readable storage medium
JP2014182332A (en) Signage device
JP3219639U (en) Embedded head-up display device
WO2018145463A1 (en) Device and method for implementing augmented reality
US10609350B1 (en) Multiple frequency band image display system
US11933988B2 (en) Information processing apparatus, information processing method, head mounted display housing, and head mounted display system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination