CN113409474A - Augmented reality-based object display method and device - Google Patents

Augmented reality-based object display method and device Download PDF

Info

Publication number
CN113409474A
CN113409474A CN202110779582.8A CN202110779582A CN113409474A CN 113409474 A CN113409474 A CN 113409474A CN 202110779582 A CN202110779582 A CN 202110779582A CN 113409474 A CN113409474 A CN 113409474A
Authority
CN
China
Prior art keywords
augmented reality
target object
identifier
user
object set
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.)
Granted
Application number
CN202110779582.8A
Other languages
Chinese (zh)
Other versions
CN113409474B (en
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.)
Shanghai Bilibili Technology Co Ltd
Original Assignee
Shanghai Bilibili Technology 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 Shanghai Bilibili Technology Co Ltd filed Critical Shanghai Bilibili Technology Co Ltd
Priority to CN202110779582.8A priority Critical patent/CN113409474B/en
Publication of CN113409474A publication Critical patent/CN113409474A/en
Application granted granted Critical
Publication of CN113409474B publication Critical patent/CN113409474B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9554Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6227Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The embodiment of the application provides an object display method and device based on augmented reality, wherein the object display method based on augmented reality comprises the following steps: responding to scanning of a first target object, obtaining an object set identifier corresponding to the first target object, sending an authentication request to a server, and receiving an authentication result returned by the server, wherein the authentication request carries a user identifier and the object set identifier, if the authentication is passed, obtaining a first augmented reality resource corresponding to the first target object, wherein the first target object is one of objects contained in an object set, and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.

Description

Augmented reality-based object display method and device
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to an object display method based on augmented reality. One or more embodiments of the present application relate to an augmented reality-based object presentation apparatus, a computing device, and a computer-readable storage medium.
Background
Augmented Reality technology (AR for short), also known as "Augmented virtual Reality technology", "Augmented Reality", or "mixed Reality". The technology is developed on the basis of virtual reality, and is a technology for increasing the perception of a user to the real world through information provided by a computer device, and the virtual object, scene or device prompt information generated by the computer is superposed into a real scene, so that the reality is enhanced.
However, for some solid products, such as scenes of secondary figure poster display, object poster display, card boards, bottle body packaging display and the like, users often can only see plane images of the products, and the plane images lack stereoscopic impression and have no dynamic effect, and display contents are too monotonous, so that the user experience is not good, and therefore, an effective method is urgently needed to solve the problems.
Disclosure of Invention
In view of this, the present application provides an object display method based on augmented reality. One or more embodiments of the present application also relate to an augmented reality-based object display apparatus, a computing device, and a computer-readable storage medium, so as to solve the technical defects that the display content of a target object is monotonous, the user experience is poor, and a differentiated service cannot be provided for a user in the prior art.
According to a first aspect of an embodiment of the present application, there is provided an augmented reality-based object display method, including:
responding to scanning of a first target object, and acquiring an object set identifier corresponding to the first target object;
sending an authentication request to a server and receiving an authentication result returned by the server, wherein the authentication request carries a user identifier and the object set identifier;
if the authentication is passed, acquiring a first augmented reality resource corresponding to the first target object, wherein the first target object is one of objects contained in an object set;
and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
According to a second aspect of the embodiments of the present application, there is provided an augmented reality-based object display apparatus, including:
the identification acquisition module is configured to respond to scanning of a first target object and acquire an object set identification corresponding to the first target object;
the receiving module is configured to send an authentication request to a server and receive an authentication result returned by the server, wherein the authentication request carries a user identifier and the object set identifier;
the resource acquisition module is configured to acquire a first augmented reality resource corresponding to the first target object if the authentication is passed, wherein the first target object is one of objects contained in an object set;
a presentation module configured to synthesize and present an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
According to a third aspect of the embodiments of the present application, there is provided another augmented reality-based object display method, including:
receiving an authentication request of a user identifier and an object set identifier sent by a client;
authenticating by inquiring whether the incidence relation between the user identification and the object set identification exists in a database, and generating a corresponding authentication result;
and returning the authentication result to the client, so that the client synthesizes and displays an augmented reality image of the first target object according to the first target object and the corresponding first augmented reality resource, wherein the first target object is one of the objects contained in the object set.
According to a fourth aspect of the embodiments of the present application, there is provided an augmented reality-based object display apparatus, including:
the receiving module is configured to receive an authentication request of a user identifier and an object set identifier sent by a client;
the authentication module is configured to authenticate by inquiring whether the incidence relation between the user identifier and the object set identifier exists in a database, and generate a corresponding authentication result;
and the return module is configured to return the authentication result to the client, so that the client synthesizes and displays an augmented reality image of the first target object according to the first target object and the corresponding first augmented reality resource, wherein the first target object is one of the objects contained in the object set.
According to a fifth aspect of embodiments herein, there is provided a computing device comprising:
a memory and a processor;
the memory is configured to store computer-executable instructions and the processor is configured to execute the computer-executable instructions, wherein the processor implements the steps of the augmented reality based object presentation method when executing the computer-executable instructions.
According to a sixth aspect of embodiments herein, there is provided a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the augmented reality based object presentation method.
An embodiment of the application realizes an augmented reality-based object display method and device, wherein the augmented reality-based object display method includes responding to scanning a first target object, acquiring an object set identifier corresponding to the first target object, sending an authentication request to a server, and receiving an authentication result returned by the server, wherein the authentication request carries a user identifier and the object set identifier, and if the authentication passes, acquiring a first augmented reality resource corresponding to the first target object, wherein the first target object is one of objects contained in an object set, and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
If the incidence relation between the user identification and the object set identification is determined to exist, the authentication is passed, the authority of displaying the augmented reality image of the object set target object can be opened for the user, and under the condition that the incidence relation between the user identification and the object set identification does not exist, the authority is not opened for the user, so that differentiated services are provided for the user in a mode of carrying out incidence relation authentication on the user.
In addition, the augmented reality resources and the real target object are fused to create a stereoscopic impression of the displayed target object, namely, the dynamic effect of the target object can be displayed after the target object is scanned, so that the display content of the target object is enriched, the user experience is improved, and the interest of the user on the target object is improved.
Drawings
Fig. 1 is a flowchart of an augmented reality-based object display method according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of an augmented reality-based object display apparatus according to an embodiment of the present application;
fig. 3 is a flowchart of another augmented reality-based object display method according to an embodiment of the present application;
fig. 4 is an interaction diagram of the augmented reality-based object display process according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of another augmented reality-based object display apparatus according to an embodiment of the present application;
fig. 6 is a block diagram of a computing device according to an embodiment of the present application.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. This application is capable of implementation in many different ways than those herein set forth and of similar import by those skilled in the art without departing from the spirit of this application and is therefore not limited to the specific implementations disclosed below.
The terminology used in the one or more embodiments of the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of the present application. As used in one or more embodiments of the present application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used in one or more embodiments of the present application refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, etc. may be used herein in one or more embodiments of the present application to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first aspect may be termed a second aspect, and, similarly, a second aspect may be termed a first aspect, without departing from the scope of one or more embodiments of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
First, the noun terms to which one or more embodiments of the present application relate are explained.
AR: an augmented reality technology is generally implemented on devices such as mobile phones and glasses.
Virtual rights and interests: through the service provided by the mobile phone, different visual effects can be sensed by the right of ownership.
Carlo brand: an entertainment entity article is divided into a plurality of pieces, and the roles of the pieces are different.
In the present application, an augmented reality based object presentation method is provided. One or more embodiments of the present application are also related to an augmented reality-based object presentation apparatus, a computing device, and a computer-readable storage medium, which are described in detail in the following embodiments one by one.
The augmented reality-based object display method provided by the embodiment of the application can be applied to any field needing the augmented reality display of the object, such as the display of the augmented reality effect of an entity product in the product transaction field, the display of the augmented reality effect of a virtual object in the self-media field and the like; for convenience of understanding, the embodiment of the present application takes an example that the voice auditing method is applied to displaying an augmented reality effect of a physical product in the product transaction field as an example, but is not limited to this.
Then, in the case that the augmented reality-based object display method is applied to displaying an augmented reality effect of an entity product in the product transaction field, for example, the target object collected in the augmented reality-based object display method may be understood as an entity product of a transaction.
In specific implementation, the augmented reality image of the embodiment of the present application may be presented on a client such as a large-scale video playing device, a game console, a desktop computer, a smart phone, a tablet computer, an MP3(Moving Picture Experts Group Audio Layer III, motion Picture Experts compression standard Audio Layer 3) player, an MP4(Moving Picture Experts Group Audio Layer IV, motion Picture Experts compression standard Audio Layer 4) player, a laptop, an e-book reader, or other display terminals.
Referring to fig. 1, fig. 1 is a flowchart illustrating an augmented reality-based object display method according to an embodiment of the present application, including the following steps:
step 102, in response to the first target object being scanned, obtaining an object set identifier corresponding to the first target object.
The augmented reality-based object display method provided by the embodiment of the application is applied to a client. The first target object is an object of a target service scanned or collected by a client, one, two or more objects may exist under the target service, if two or more objects exist under the target service, the two or more objects jointly form an object set, the object set corresponds to a unique object set identifier, and the first target object is one of the objects contained in the object set; if an object exists in the target service, the object set identifier can be used for uniquely characterizing the object.
For example, if the target service is a transaction service, the target object may be a card, the set of objects may be a whole set of cards, and the first target object may be any card in the whole set of cards.
In the embodiment of the application, after each object set is obtained, the object set identification corresponding to the object set needs to be activated, that is, the user identification is associated with the object set identification of the object set, so that the user can meet the permission of watching the augmented reality image corresponding to any target object in the object set, and the augmented reality image of the target object is displayed for the user at the later stage; and when the user does not activate the object set identifier corresponding to the object set, that is, the association relationship between the user identifier and the object set identifier is not established, the user cannot view the augmented reality image of any target object in the object set.
Therefore, after scanning the first target object, the client needs to acquire the user identifier and the object set identifier corresponding to the first target object, so as to determine whether the user has the right to view the augmented reality image corresponding to the first target object according to the user identifier and the object set identifier.
In specific implementation, in response to scanning a first target object, before acquiring an object set identifier corresponding to the first target object, an object set identifier corresponding to an object set needs to be activated first, which may specifically be implemented in the following manner:
responding to the scanned image identification code, analyzing the image identification code to obtain an object set identifier of an object set;
acquiring a user identifier, and sending an activation request of the object set identifier to a server based on the user identifier and the object set identifier, wherein the activation request triggers the server to process the stored association relationship between the user identifier and the object set identifier and generate an activation processing result;
and receiving an activation processing result returned by the server.
Specifically, the image identification code includes, but is not limited to, a two-dimensional code, a bar code, or other forms of recognizable codes. The object set identification of the object set can be obtained by analyzing the image identification code, so that the client can analyze the image identification code to obtain the object set identification after scanning the image identification code, and the object set identification is used for uniquely representing the object set; after the object set identification is obtained, the user identification of the logged-in user in the client can be obtained, the object set identification and the user identification are sent to the server, the server verifies whether the user successfully activates the object set identification, namely, the server inquires whether the incidence relation between the user identification and the object set identification exists in a database, the incidence relation between the user identification and the object set identification is processed according to the inquiry result, and a corresponding activation processing result is generated and returned to the client.
After receiving the activation request, the server judges whether an association relationship exists between the user identifier carried in the activation request and the object set identifier according to the pre-stored association relationship between the user identifier and the object set identifier, if so, the server determines that the object set identifier is activated by the user, and returns information of successful activation as an activation processing result; if not, establishing and storing the incidence relation between the user identification and the object set identification carried in the activation request, and returning the incidence relation as an activation processing result.
According to the embodiment of the application, the object set identification is verified, whether the user successfully activates the object is determined according to the verification result, and under the condition that the user successfully activates the object, the augmented reality image of any target object in the object set can be displayed for the user, and the augmented reality image of the target object cannot be displayed for other users except the user, so that differentiated services can be provided for the user.
Further, after sending an activation request to the server and receiving an activation processing result returned by the server, an authentication request may be sent to the server, and the server queries whether the object set identifier is successfully activated by the user according to the user identifier and the object set identifier, which may be specifically implemented in the following manner:
sending an authentication request to the server;
and receiving the authentication result returned by the server, wherein the authentication result is determined by the server according to the stored association relationship and the user identifier and the object set identifier carried in the authentication request.
Specifically, after the client sends an authentication request to the server based on the user identifier and the object set identifier, the server can inquire whether the association relationship between the user identifier and the object set identifier exists in the pre-stored association relationship between the user identifier and the object set identifier, and generate an authentication result to return based on an inquiry result; if the association relation between the user identification and the object set identification is not inquired, sending authentication failure information to the client; and if the association relation between the user identification and the object set identification is found, sending an authentication passing message to the client so that the client acquires a first augmented reality resource corresponding to a first target object, and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
In addition, the client jumps to an augmented reality image acquisition page under the condition that the object set identifier is determined to be activated according to the activation processing result;
responding to the acquisition of a second target object, and acquiring a second augmented reality resource corresponding to the second target object, wherein the second target object is one of the objects contained in the object set;
and synthesizing and displaying an augmented reality image of the second target object according to the second target object and the second augmented reality resource.
Specifically, the client receives an activation processing result returned by the server, and determines that the object set identifier is successfully activated (the association relationship between the user identifier and the object set identifier exists in the database) according to the activation processing result, and then determines that the user has the right to view the augmented reality image corresponding to any target object in the object set, so that the client can enter an augmented reality image acquisition page, i.e., enter an AR interface, call an image acquisition component to acquire a second target object, which is any target object in the object set, and acquire augmented reality resources of the second target object, and then can display the augmented reality image of the second target object according to the second target object and the acquired augmented reality resources, so that the augmented reality resources can be fused with the real target object, the three-dimensional effect of the displayed target object is created, namely, the dynamic effect of the target object can be displayed after the target object is scanned, so that the display content of the target object is enriched, the user experience is improved, and the interest of the user in the target service is improved.
In addition, before responding to the scanning of the image identification code, the method further comprises the following steps:
acquiring login state data of the user, and determining whether the login state of the user is logged in or not according to the login state data;
if yes, executing the step of responding to the scanned image identification code;
if not, sending login prompt information to the user, and executing the step of responding to the scanned image identification code when detecting that the login state of the user is logged in.
Specifically, the server determines whether the object set identifier is activated or not according to the user identifier and whether the association relationship exists between the object set identifiers or not, so that the client sends the user identifier of the user to the server, the user identifier can be obtained by the client only after the user logs in the client, and based on the user identifier, the client needs to obtain login state data of the user after acquiring the image identification code or before analyzing the image identification code and determines whether the user logs in according to the login state data; if the user is determined to be logged in, directly acquiring a user identifier of the user, scanning an image identification code, analyzing the image identification code to send the user identifier and an object set identifier obtained by analysis to a server, and verifying whether the object set identifier is activated by the server; or if the user is determined not to log in, the login prompt information needs to be sent to the user, and after the user logs in, the process of acquiring the user identifier and scanning the image identification code can be continued.
Further, acquiring a user identifier, and sending an activation request of the object set identifier to a server based on the user identifier and the object set identifier, includes:
under the condition that the login state of the user is detected to be logged in, acquiring a user identifier of the user, and sending the user identifier and the object set identifier to a server;
the server side verifies whether the object set identification is activated or not by determining whether the user identification and the object set identification have an association relationship, and if so, returns information of successful activation as an activation processing result;
if not, establishing and storing the association relationship between the user identification and the object set identification, and returning the association relationship as an activation processing result.
Specifically, the client may obtain a user identifier of the user when determining that the user has logged in, and send the user identifier and the object set identifier to the server to request the server to perform activation verification on the object set identifier.
In practical application, because the server establishes the association between the user identifier and the object set identifier and stores the association in the database when activating the object set identifier, the server can also verify whether the object set identifier is activated by querying whether the association exists between the user identifier and the object set identifier in the database after receiving the user identifier and the object set identifier.
If the server determines that the association relationship exists between the user identifier and the object set identifier according to the authentication result, it is determined that the object set identifier has been successfully activated by the user, and therefore, information that activation is successful or information that the association relationship (bound) has been established can be returned to the client as an activation processing result.
If the server determines that the association relationship between the user identifier and the object set identifier is not established according to the authentication result and does not inquire the association relationship between the object set identifier and other user identifiers in the database, the server indicates that the user does not activate the object set identifier, so that the server can activate the object set identifier by establishing the association relationship between the user identifier and the object set identifier and return information which is successfully activated or information of which the association relationship (bound) is established to the client as an activation processing result.
If the server determines that the association relationship exists between the object set identifier and other user identifiers according to the authentication result, the server indicates that the object set identifier is successfully activated by other users, and therefore the server can return activated information to the client as an activation processing result.
The method comprises the steps that the object set identification is verified, whether a user successfully activates the object is determined according to a verification result, and under the condition that the user does not successfully activate the object, the user identification and the object set identification of the user can be sent to a server side, so that the server side performs activation operation based on the object set identification; after the activation is successful, the augmented reality image of any target object in the object set can be displayed for the user, and the augmented reality image of the target object cannot be displayed for other users except the user, so that differentiated services can be provided for the user.
Step 104, sending an authentication request to a server and receiving an authentication result returned by the server, wherein the authentication request carries a user identifier and the object set identifier.
Specifically, after obtaining a user identifier and an object set identifier, the client may send an authentication request to the server based on the user identifier and the object set identifier to request the server to query whether an association relationship exists between the user identifier and the object set identifier in a database, that is, to determine whether the object set identifier is successfully activated by the user, so as to identify whether the user has an authority to view an augmented reality image corresponding to the first target object.
As described above, since the server establishes the association relationship between the user identifier and the object set identifier when activating the object set identifier, after the client acquires the first target object, the client may determine the object set identifier corresponding to the first target object, and obtain the user identifier and send the user identifier and the object set identifier to the server when determining that the user is in the logged-in state; after receiving the user identifier and the object set identifier, the server side can also verify whether the object set identifier is activated by the user by inquiring whether an association relationship exists between the user identifier and the object set identifier in a database.
And 106, if the authentication is passed, acquiring a first augmented reality resource corresponding to the first target object, wherein the first target object is one of the objects contained in the object set.
Specifically, because two or more different target objects may exist under the target service, in order to ensure the diversity of the display effect of the augmented reality image, in the embodiment of the present application, different display effects may be set for different target objects, and different display effects correspond to different augmented reality resources, so the first augmented reality resource, that is, the augmented reality resource corresponding to the display effect of the first target object, and the first target object is any one target object in the object set.
And determining that the association relationship exists between the user identifier and the object set identifier according to the authentication result, which indicates that the user successfully activates the object set identifier, and determining that the user has the right to view the augmented reality resource corresponding to the first target object, so that the first augmented reality resource corresponding to the first target object can be obtained.
In specific implementation, before the first augmented reality resource corresponding to the first target object is acquired, a request for acquiring an augmented reality resource set may be sent in response to the scan image identification code, and the augmented reality resource set returned by the server is received.
Further, the augmented reality resource set includes that each augmented reality resource carries a corresponding object identifier; correspondingly, obtaining the first augmented reality resource corresponding to the first target object can be achieved by the following means:
performing image recognition on the first target object, and determining an object identifier of the first target object;
and acquiring a first augmented reality resource corresponding to the first target object from the augmented reality resource set according to the object identifier.
Specifically, the augmented reality resource set is a resource set corresponding to the target service, that is, the augmented reality resource set includes augmented reality resources of each target object under the target service.
It should be noted that, a user may enter an augmented reality scene through a client, that is, enter an AR interface, and at this time, the user may scan any target object in the target service in the AR interface, and obtain augmented reality resources of the scanned target object, so as to synthesize and display an augmented reality image of the target object.
In practical application, two or more target objects may exist under a target service, and the two or more target objects jointly form an object set, and the object set corresponds to a unique object set identifier, so that the server can associate the object set identifier with an augmented reality resource corresponding to the object set, and after a user acquires an image identification code, can analyze the image identification code to obtain a corresponding object set identifier, and send an augmented reality resource acquisition request to the server based on the object set identifier to obtain an augmented reality resource set corresponding to the object set.
In practical application, the client may send the augmented reality resource acquisition request and the authentication request of the activation result of the object set identifier to the server at the same time, and the server may return the augmented reality resource set to the client when determining that the object set identifier has been successfully activated by the user.
The augmented reality resource set refers to a set of augmented reality resources of each target object included in one target service, and if the target service is a transaction service and the target object is a caro plate, scanning the two-dimensional code of the caro plate packaging box, that is, the augmented reality resource set corresponding to the set of caro plates can be obtained from the server, and the augmented reality resource set includes the augmented reality resources of each caro plate in the set of caro plates; or if the target business is poster display activity, scanning the two-dimensional code of the poster display activity, and acquiring an augmented reality resource set corresponding to the poster display activity from a server, wherein the augmented reality resource set comprises augmented reality resources of each poster displayed in the poster display activity.
It should be noted that, in the case of acquiring the image identification code, it indicates that the user uses the client to scan the trigger mark preset by the target service, and at this time, it indicates that the user wants to activate the object set identifier of the object set in the target service and wants to enter the augmented reality scene to view the dynamic stereoscopic effect of the target object in the target service, so that the image identification code may be parsed, a request for acquiring an augmented reality resource set may be sent to the server according to the object set identifier obtained by parsing, and an augmented reality resource set corresponding to the object set identifier returned by the server is received, that is, when the user uses the client to scan the image identification code, all augmented reality resources associated with the object set identifier may be directly acquired.
In addition, after the augmented reality resource set corresponding to the object set identifier is obtained, the object identifier of the first target object can be determined by identifying the first target object, and the augmented reality resource of the first target object is obtained from the augmented reality resource set according to the object identifier.
As described above, in order to ensure diversity of display effects of augmented reality images in a target service, different display effects may be set for different target objects, and therefore, after a first target image is collected, an image identifier corresponding to the first target image may be determined in an image recognition manner, so as to display the augmented reality image corresponding to the first target object for a user according to the image identifier.
Step 108, synthesizing and displaying the augmented reality image of the first target object according to the first target object and the first augmented reality resource.
In specific implementation, the first augmented reality resource includes a three-dimensional model of the first target object and a two-dimensional image corresponding to a key point of the three-dimensional model;
correspondingly, synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource, includes:
determining a display image of the first target object;
rendering the three-dimensional model of the first target object according to the display image and the two-dimensional image corresponding to the key point of the three-dimensional model to obtain an augmented reality image of the first target object;
and displaying the augmented reality image of the first target object at the display position associated with the first target object.
Specifically, under the condition that two-dimensional images required by the three-dimensional model of each target object are separately stored, corresponding first augmented reality resources can be acquired according to the object identifier of the first target object, and the first augmented reality resources include the three-dimensional model of the first target object and the two-dimensional images required in the depth direction; in addition, when two-dimensional images necessary for the three-dimensional models of the respective target objects are stored together, the first augmented reality resource includes the three-dimensional model of the first target object and a model image set in which the two-dimensional images necessary for the respective three-dimensional models are stored. After the augmented reality resource of the first target object is acquired, the three-dimensional model can be rendered by combining the display image of the first target object and the two-dimensional image required in the depth direction, so that the augmented reality image of the first target object is acquired.
In addition, the display position associated with the first target object may refer to a position in the first target object where an image is displayed, that is, a three-dimensional stereoscopic effect image of the target object is displayed at the position of the displayed two-dimensional object.
An embodiment of the present application implements an augmented reality-based object displaying method, where the augmented reality-based object displaying method includes, in response to scanning a first target object, obtaining an object set identifier corresponding to the first target object, sending an authentication request to a server, and receiving an authentication result returned by the server, where the authentication request carries a user identifier and the object set identifier, and if the authentication passes, obtaining a first augmented reality resource corresponding to the first target object, where the first target object is one of objects included in an object set, and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
According to the embodiment of the application, if the incidence relation between the user identification and the object set identification is determined to exist, the authority for displaying the augmented reality image of the object set target object is opened for the user, and under the condition that the incidence relation between the user identification and the object set identification is determined not to exist, the authority is not opened for the user, so that differentiated services are provided for the user in a mode of carrying out incidence relation authentication on the user.
In addition, the augmented reality resources and the real target object are fused to create a stereoscopic impression of the displayed target object, namely, the dynamic effect of the target object can be displayed after the target object is scanned, so that the display content of the target object is enriched, the user experience is improved, and the interest of the user on the target object is improved.
Corresponding to the above method embodiment, the present application further provides an embodiment of an augmented reality-based object display apparatus, and fig. 2 shows a schematic structural diagram of an augmented reality-based object display apparatus provided by an embodiment of the present application. As shown in fig. 2, the apparatus includes:
an identifier obtaining module 202, configured to, in response to scanning a first target object, obtain an object set identifier corresponding to the first target object;
the receiving module 204 is configured to send an authentication request to a server, and receive an authentication result returned by the server, where the authentication request carries a user identifier and the object set identifier;
a resource obtaining module 206, configured to obtain a first augmented reality resource corresponding to the first target object if the authentication passes, where the first target object is one of objects included in an object set;
a presentation module 208 configured to synthesize and present an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
Optionally, the augmented reality-based object display apparatus further includes:
the analysis module is configured to respond to the scanned image identification code and analyze the image identification code to obtain an object set identifier of an object set;
the verification request sending module is configured to obtain a user identifier, send an activation request of the object set identifier to a server based on the user identifier and the object set identifier, and trigger the server to process the stored association relationship between the user identifier and the object set identifier and generate an activation processing result;
and the result receiving module is configured to receive the activation processing result returned by the server.
Optionally, the receiving module 204 is further configured to:
sending an authentication request to the server;
and receiving the authentication result returned by the server, wherein the authentication result is determined by the server according to the stored association relationship and the user identifier and the object set identifier carried in the authentication request.
Optionally, the augmented reality-based object display apparatus further includes:
the jumping module is configured to jump to an augmented reality image acquisition page under the condition that the object set identifier is determined to be activated according to the activation processing result;
the resource acquisition module is configured to respond to acquisition of a second target object, and acquire a second augmented reality resource corresponding to the second target object, wherein the second target object is one of objects contained in the object set;
a synthesizing module configured to synthesize and present an augmented reality image of the second target object according to the second target object and the second augmented reality resource.
Optionally, the augmented reality-based object display apparatus further includes:
the determining module is configured to acquire login state data of the user and determine whether the login state of the user is logged in according to the login state data;
if the operation result of the determination module is yes, operating the analysis module; if the operation result of the determination module is negative, operating a prompt message sending module;
the prompt information sending module is configured to send login prompt information to the user, and run the analysis module when the login state of the user is detected to be logged in.
Optionally, the verification request sending module is further configured to:
under the condition that the login state of the user is detected to be logged in, acquiring a user identifier of the user, and sending the user identifier and the object set identifier to a server;
and the server side verifies whether the object set identifier is activated or not by determining whether the user identifier and the object set identifier have an association relationship, and if so, returns the information of successful activation as an activation processing result.
Optionally, the verification request sending module is further configured to:
under the condition that the login state of the user is detected to be logged in, acquiring a user identifier of the user, and sending the user identifier and the object set identifier to a server;
and the server side verifies whether the object set identifier is activated or not by determining whether the user identifier and the object set identifier have an association relationship or not, establishes and stores the association relationship between the user identifier and the object set identifier if the object set identifier is not activated, and returns the association relationship as an activation processing result.
Optionally, the augmented reality-based object display apparatus further includes:
and the resource set receiving module is configured to respond to the scanning image identification code, send a request for obtaining the augmented reality resource set and receive the augmented reality resource set returned by the server.
Optionally, each augmented reality resource included in the augmented reality resource set carries a corresponding object identifier;
accordingly, the resource obtaining module 206 is further configured to:
performing image recognition on the first target object, and determining an object identifier of the first target object;
and acquiring a first augmented reality resource corresponding to the first target object from the augmented reality resource set according to the object identifier.
Optionally, the first augmented reality resource includes a three-dimensional model of the first target object and a two-dimensional image corresponding to a key point of the three-dimensional model;
accordingly, the presentation module 208 is further configured to:
determining a display image of the first target object;
rendering the three-dimensional model of the first target object according to the display image and the two-dimensional image corresponding to the key point of the three-dimensional model to obtain an augmented reality image of the first target object;
and displaying the augmented reality image of the first target object at the display position associated with the first target object.
The above is a schematic scheme of the augmented reality-based object display apparatus of this embodiment. It should be noted that the technical solution of the augmented reality-based object display apparatus and the technical solution of the augmented reality-based object display method belong to the same concept, and details of the technical solution of the augmented reality-based object display apparatus, which are not described in detail, can be referred to the description of the technical solution of the augmented reality-based object display method.
Referring to fig. 3, fig. 3 is a flowchart illustrating another augmented reality-based object display method according to an embodiment of the present application, including the following steps:
step 302, receiving an authentication request of the user identifier and the object set identifier sent by the client.
And 304, authenticating by inquiring whether the association relation between the user identification and the object set identification exists in a database, and generating a corresponding authentication result.
Step 306, returning the authentication result to the client, so that the client synthesizes and displays an augmented reality image of the first target object according to the first target object and the corresponding first augmented reality resource, where the first target object is one of the objects included in the object set.
In specific implementation, returning the authentication result to the client includes:
if the object set identifier which has an association relation with the user identifier is not inquired, sending authentication failure information to the client;
and if an object set identifier which has an association relation with the user identifier is inquired, sending an authentication passing message to the client so that the client acquires a first augmented reality resource corresponding to a first target object, and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
Specifically, after the client acquires the first target object, the client needs to acquire a user identifier and an object set identifier corresponding to the first target object, so as to send an authentication request to the server according to the user identifier and the object set identifier, and determine whether the user has the right to view the augmented reality image corresponding to the first target object according to an authentication result returned by the server.
Specifically, the client may obtain a user identifier of the user when determining that the user has logged in, and send the user identifier and the object set identifier to the server to request the server to perform activation verification on the object set identifier.
If the server side does not inquire the object set identification which has an incidence relation with the user identification, the server side sends prompt information that the authentication is not passed to the client side; and if the object set identifier which has an association relation with the user identifier is inquired, sending prompt information for passing authentication to the client so that the client acquires the augmented reality resource of the first target object, and synthesizing and displaying the augmented reality image of the first target object according to the first target object and the augmented reality resource.
During specific implementation, an activation request sent by the client for an object set identifier can be received;
determining whether an association relationship exists between the user identifier carried in the activation request and the object set identifier;
if yes, the object set identification is activated, and information of successful activation is returned as an activation processing result;
if not, establishing and storing the association relationship between the user identification and the object set identification, and returning the association relationship as an activation processing result.
Specifically, the server establishes an association relationship between the user identifier and the object set identifier when activating the object set identifier, so that after receiving the user identifier and the object set identifier, the server can also verify whether the object set identifier is activated by querying a database as to whether an association relationship exists between the user identifier and the object set identifier.
If the server determines that the association relationship exists between the user identifier and the object set identifier according to the authentication result, it is determined that the object set identifier is successfully activated by the user, and therefore, information that activation is successful or information that association relationship (binding) is established can be returned to the client as an activation processing result.
If the server determines that the association relationship between the user identifier and the object set identifier is not established according to the authentication result and does not inquire whether the association relationship exists between the object set identifier and other user identifiers in the database, the server indicates that the user activates the object set identifier, so that the server can activate the object set identifier by establishing the association relationship between the user identifier and the object set identifier and return information which is successfully activated or information of which the association relationship (bound) is established to the client as an activation processing result.
If the server determines that the association relationship exists between the object set identifier and other user identifiers according to the authentication result, the server indicates that the object set identifier is successfully activated by other users, and therefore the server can return activated information to the client as an activation processing result.
The embodiment of the application determines whether the authority of displaying the augmented reality image of the target object in the object set is opened for the user by determining whether the incidence relation between the user identifier and the object set identifier exists or not, so that differentiated services are provided for the user by performing incidence relation authentication on the user.
The above is an illustrative scheme of another augmented reality-based object display method according to this embodiment. It should be noted that the technical solution of the object display method based on augmented reality belongs to the same concept as the above technical solution of the object display method based on augmented reality, and details of another technical solution of the object display method based on augmented reality, which are not described in detail, can be referred to the above description of the technical solution of the object display method based on augmented reality.
Referring to fig. 4, the augmented reality-based object display method provided in the embodiment of the present application is further described by taking an application of the augmented reality-based object display method in an AR effect display in the product transaction field as an example. Fig. 4 shows an interaction diagram of an augmented reality-based object display process according to an embodiment of the present application, which specifically includes the following steps:
and step 402, calling an image acquisition component by the client to acquire the product two-dimensional code.
And step 404, the client analyzes the collected product two-dimensional codes to obtain product set identifiers of the product sets.
Step 406, the client acquires the login state data of the user, and determines whether the login state of the user is logged in according to the login state data.
If yes, go to step 408; if not, a login prompt message is sent to the user, and if the login state of the user is detected to be logged in, step 408 is executed.
Step 408, the client obtains the user identifier, and sends a verification request of the activation result of the product set identifier to the server based on the user identifier and the product set identifier.
Step 410, the server side verifies whether the product set identifier is activated by determining whether the user identifier and the product set identifier have an association relationship.
If yes, go to step 412; if not, establishing and storing the association relationship between the user identifier and the product set identifier, and executing step 412.
And step 412, returning the information of successful activation to the client as a verification processing result.
And 414, the client jumps to an AR page to collect the target product under the condition that the client determines that the product set identifier is activated according to the verification processing result.
In step 416, the client sends a query request of the association relationship between the user identifier and the product set identifier to the server.
Step 418, the server side verifies whether the user has AR right by determining whether the user identifier and the product set identifier have an association relationship.
In step 420, the server returns the query result to the client.
In step 422, if the client determines that the association relationship between the user identifier and the product set identifier exists according to the query result, the client acquires the augmented reality resource corresponding to the target product.
Wherein the target product is one of the products contained in the product set.
Step 424, the client synthesizes and displays the augmented reality image of the target product according to the target product and the augmented reality resource.
The embodiment of the application determines whether the authority of displaying the augmented reality image of the target product in the product set is opened for the user by determining whether the incidence relation between the user identification and the product set identification exists, so that differentiated service is provided for the user by performing incidence relation authentication on the user.
Corresponding to the above method embodiment, the present application further provides another embodiment of an augmented reality-based object display apparatus, and fig. 5 shows a schematic structural diagram of another augmented reality-based object display apparatus provided by an embodiment of the present application. As shown in fig. 5, the apparatus includes:
a receiving module 502 configured to receive an authentication request of the user identifier and the object set identifier sent by the client;
an authentication module 504 configured to perform authentication by querying a database to determine whether an association relationship between the user identifier and the object set identifier exists, and generate a corresponding authentication result;
a returning module 506, configured to return the authentication result to the client, so that the client synthesizes and displays an augmented reality image of a first target object according to the first target object and a corresponding first augmented reality resource, where the first target object is one of objects included in an object set.
Optionally, the augmented reality-based object display apparatus further includes:
a verification request receiving module configured to receive an activation request sent by the client for an object set identifier;
a determining module configured to determine whether an association relationship exists between a user identifier carried in the activation request and the object set identifier;
if the operation result of the determining module is yes, the object set identifier is activated, and a first result returning module is operated; if the operation result of the determination module is negative, operating a second result returning module;
the first result returning module is configured to return information of successful activation as an activation processing result;
and the second result returning module is configured to establish and store an association relationship between the user identifier and the object set identifier, and return the association relationship as an activation processing result.
Optionally, the returning module 506 is further configured to:
if the object set identifier which has an association relation with the user identifier is not inquired, sending authentication failure information to the client;
and if an object set identifier which has an association relation with the user identifier is inquired, sending an authentication passing message to the client so that the client acquires a first augmented reality resource corresponding to a first target object, and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
The above is another schematic solution of the augmented reality-based object display apparatus of the embodiment. It should be noted that the technical solution of the augmented reality-based object display apparatus and the above technical solution of the other augmented reality-based object display method belong to the same concept, and details of the technical solution of the augmented reality-based object display apparatus, which are not described in detail, can be referred to the description of the above technical solution of the other augmented reality-based object display method.
FIG. 6 illustrates a block diagram of a computing device 600 provided according to an embodiment of the present application. The components of the computing device 600 include, but are not limited to, a memory 610 and a processor 620. The processor 620 is coupled to the memory 610 via a bus 630 and a database 650 is used to store data.
Computing device 600 also includes access device 640, access device 640 enabling computing device 600 to communicate via one or more networks 660. Examples of such networks include the Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the internet. Access device 640 may include one or more of any type of network interface (e.g., a Network Interface Card (NIC)) whether wired or wireless, such as an IEEE802.11 Wireless Local Area Network (WLAN) wireless interface, a worldwide interoperability for microwave access (Wi-MAX) interface, an ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a bluetooth interface, a Near Field Communication (NFC) interface, and so forth.
In one embodiment of the present application, the above-described components of computing device 600, as well as other components not shown in FIG. 6, may also be connected to each other, such as by a bus. It should be understood that the block diagram of the computing device architecture shown in FIG. 6 is for purposes of example only and is not limiting as to the scope of the present application. Those skilled in the art may add or replace other components as desired.
Computing device 600 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., tablet, personal digital assistant, laptop, notebook, netbook, etc.), mobile phone (e.g., smartphone), wearable computing device (e.g., smartwatch, smartglasses, etc.), or other type of mobile device, or a stationary computing device such as a desktop computer or PC. Computing device 600 may also be a mobile or stationary server.
Wherein the processor 620 is configured to execute the computer-executable instructions, and the processor is configured to execute the computer-executable instructions, wherein the steps of the augmented reality based object presentation method are implemented when the processor executes the computer-executable instructions.
The above is an illustrative scheme of a computing device of the present embodiment. It should be noted that the technical solution of the computing device and the technical solution of the augmented reality-based object display method belong to the same concept, and details that are not described in detail in the technical solution of the computing device can be referred to the description of the technical solution of the augmented reality-based object display method.
An embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions, which when executed by a processor, implement the steps of the augmented reality-based object presentation method.
The above is an illustrative scheme of a computer-readable storage medium of the present embodiment. It should be noted that the technical solution of the storage medium and the technical solution of the augmented reality-based object display method belong to the same concept, and details that are not described in detail in the technical solution of the storage medium can be referred to the description of the technical solution of the augmented reality-based object display method.
The foregoing description of specific embodiments of the present application has been presented. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The computer instructions comprise computer program code which may be in the form of source code, object code, an executable file or some intermediate form, or the like. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
It should be noted that, for the sake of simplicity, the foregoing method embodiments are described as a series of acts or combinations, but those skilled in the art should understand that the present application embodiment is not limited by the described acts or sequences, because some steps may be performed in other sequences or simultaneously according to the present application embodiment. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that acts and modules referred to are not necessarily required to implement the embodiments of the application.
In the above 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.
The preferred embodiments of the present application disclosed above are intended only to aid in the explanation of the application. Alternative embodiments are not exhaustive and do not limit the invention to the precise embodiments described. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the embodiments of the application and its practical application, to thereby enable others skilled in the art to best understand and utilize the application. The application is limited only by the claims and their full scope and equivalents.

Claims (16)

1. An augmented reality-based object display method, comprising:
responding to scanning of a first target object, and acquiring an object set identifier corresponding to the first target object;
sending an authentication request to a server and receiving an authentication result returned by the server, wherein the authentication request carries a user identifier and the object set identifier;
if the authentication is passed, acquiring a first augmented reality resource corresponding to the first target object, wherein the first target object is one of objects contained in an object set;
and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
2. The augmented reality-based object presentation method of claim 1, wherein before the step of obtaining the object set identifier corresponding to the first target object in response to scanning the first target object, the method further comprises:
responding to the scanned image identification code, analyzing the image identification code to obtain an object set identifier of an object set;
acquiring a user identifier, and sending an activation request of the object set identifier to a server based on the user identifier and the object set identifier, wherein the activation request triggers the server to process the stored association relationship between the user identifier and the object set identifier and generate an activation processing result;
and receiving an activation processing result returned by the server.
3. The augmented reality-based object display method of claim 2, wherein the sending an authentication request to a server and receiving an authentication result returned by the server comprises:
sending an authentication request to the server;
and receiving the authentication result returned by the server, wherein the authentication result is determined by the server according to the stored association relationship and the user identifier and the object set identifier carried in the authentication request.
4. The augmented reality-based object presentation method of claim 2 or 3, wherein the responding to the scanned image identification code is preceded by:
acquiring login state data of the user, and determining whether the login state of the user is logged in or not according to the login state data;
if yes, executing the step of responding to the scanned image identification code;
if not, sending login prompt information to the user, and executing the step of responding to the scanned image identification code when detecting that the login state of the user is logged in.
5. The augmented reality-based object presentation method according to claim 2, wherein the obtaining a user identifier and sending an activation request of the object set identifier to a server based on the user identifier and the object set identifier comprises:
under the condition that the login state of the user is detected to be logged in, acquiring a user identifier of the user, and sending the user identifier and the object set identifier to a server;
and the server side verifies whether the object set identifier is activated or not by determining whether the user identifier and the object set identifier have an association relationship, and if so, returns the information of successful activation as an activation processing result.
6. The augmented reality-based object presentation method according to claim 2, wherein the obtaining a user identifier and sending an activation request of the object set identifier to a server based on the user identifier and the object set identifier comprises:
under the condition that the login state of the user is detected to be logged in, acquiring a user identifier of the user, and sending the user identifier and the object set identifier to a server;
and the server side verifies whether the object set identifier is activated or not by determining whether the user identifier and the object set identifier have an association relationship or not, establishes and stores the association relationship between the user identifier and the object set identifier if the object set identifier is not activated, and returns the association relationship as an activation processing result.
7. The augmented reality-based object presentation method according to claim 1, wherein before the obtaining of the first augmented reality resource corresponding to the first target object, the method further comprises:
and responding to the scanned image identification code, sending a request for acquiring the augmented reality resource set, and receiving the augmented reality resource set returned by the server.
8. The augmented reality-based object presentation method of claim 7, wherein the augmented reality resource set includes object identifiers corresponding to each augmented reality resource;
correspondingly, the obtaining of the first augmented reality resource corresponding to the first target object includes:
performing image recognition on the first target object, and determining an object identifier of the first target object;
and acquiring a first augmented reality resource corresponding to the first target object from the augmented reality resource set according to the object identifier.
9. The augmented reality-based object presentation method of claim 8, wherein the first augmented reality resource comprises a three-dimensional model of the first target object and a two-dimensional image corresponding to a keypoint of the three-dimensional model;
correspondingly, synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource, includes:
determining a display image of the first target object;
rendering the three-dimensional model of the first target object according to the display image and the two-dimensional image corresponding to the key point of the three-dimensional model to obtain an augmented reality image of the first target object;
and displaying the augmented reality image of the first target object at the display position associated with the first target object.
10. An augmented reality-based object presentation apparatus, comprising:
the identification acquisition module is configured to respond to scanning of a first target object and acquire an object set identification corresponding to the first target object;
the receiving module is configured to send an authentication request to a server and receive an authentication result returned by the server, wherein the authentication request carries a user identifier and the object set identifier;
the resource acquisition module is configured to acquire a first augmented reality resource corresponding to the first target object if the authentication is passed, wherein the first target object is one of objects contained in an object set;
a presentation module configured to synthesize and present an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
11. An augmented reality-based object display method, comprising:
receiving an authentication request of a user identifier and an object set identifier sent by a client;
authenticating by inquiring whether the incidence relation between the user identification and the object set identification exists in a database, and generating a corresponding authentication result;
and returning the authentication result to the client, so that the client synthesizes and displays an augmented reality image of the first target object according to the first target object and the corresponding first augmented reality resource, wherein the first target object is one of the objects contained in the object set.
12. The augmented reality-based object presentation method of claim 11, further comprising:
receiving an activation request sent by the client aiming at an object set identifier;
determining whether an association relationship exists between the user identifier carried in the activation request and the object set identifier;
if yes, the object set identification is activated, and information of successful activation is returned as an activation processing result;
if not, establishing and storing the association relationship between the user identification and the object set identification, and returning the association relationship as an activation processing result.
13. The augmented reality-based object presentation method of claim 11, wherein the returning the authentication result to the client comprises:
if the object set identifier which has an association relation with the user identifier is not inquired, sending authentication failure information to the client;
and if an object set identifier which has an association relation with the user identifier is inquired, sending an authentication passing message to the client so that the client acquires a first augmented reality resource corresponding to a first target object, and synthesizing and displaying an augmented reality image of the first target object according to the first target object and the first augmented reality resource.
14. An augmented reality-based object presentation apparatus, comprising:
the receiving module is configured to receive an authentication request of a user identifier and an object set identifier sent by a client;
the authentication module is configured to authenticate by inquiring whether the incidence relation between the user identifier and the object set identifier exists in a database, and generate a corresponding authentication result;
and the return module is configured to return the authentication result to the client, so that the client synthesizes and displays an augmented reality image of the first target object according to the first target object and the corresponding first augmented reality resource, wherein the first target object is one of the objects contained in the object set.
15. A computing device, comprising:
a memory and a processor;
the memory is configured to store computer-executable instructions, and the processor is configured to execute the computer-executable instructions, wherein the processor implements the steps of the augmented reality based object presentation method according to any one of claims 1 to 9 or 11 to 13 when executing the computer-executable instructions.
16. A computer-readable storage medium, characterized in that it stores computer instructions which, when executed by a processor, implement the steps of the augmented reality based object presentation method of any one of claims 1-9 or 11-13.
CN202110779582.8A 2021-07-09 2021-07-09 Object display method and device based on augmented reality Active CN113409474B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110779582.8A CN113409474B (en) 2021-07-09 2021-07-09 Object display method and device based on augmented reality

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110779582.8A CN113409474B (en) 2021-07-09 2021-07-09 Object display method and device based on augmented reality

Publications (2)

Publication Number Publication Date
CN113409474A true CN113409474A (en) 2021-09-17
CN113409474B CN113409474B (en) 2023-08-08

Family

ID=77685749

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110779582.8A Active CN113409474B (en) 2021-07-09 2021-07-09 Object display method and device based on augmented reality

Country Status (1)

Country Link
CN (1) CN113409474B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113867528A (en) * 2021-09-27 2021-12-31 北京市商汤科技开发有限公司 Display method, device, equipment and computer readable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106888203A (en) * 2016-12-13 2017-06-23 阿里巴巴集团控股有限公司 Virtual objects distribution method and device based on augmented reality
CN106920079A (en) * 2016-12-13 2017-07-04 阿里巴巴集团控股有限公司 Virtual objects distribution method and device based on augmented reality
CN107678538A (en) * 2017-09-05 2018-02-09 北京原力创新科技有限公司 Augmented reality system and information processing method therein, storage medium, processor
CN108255910A (en) * 2017-07-31 2018-07-06 广州市动景计算机科技有限公司 Information displaying method, client, server-side and equipment
CN108647514A (en) * 2018-04-19 2018-10-12 广州市和声信息技术有限公司 A kind of virtual leisure right labeling method and system in reality region
US20200143024A1 (en) * 2018-11-02 2020-05-07 Jpmorgan Chase Bank, N.A. Methods for augmented reality data decryption and devices thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106888203A (en) * 2016-12-13 2017-06-23 阿里巴巴集团控股有限公司 Virtual objects distribution method and device based on augmented reality
CN106920079A (en) * 2016-12-13 2017-07-04 阿里巴巴集团控股有限公司 Virtual objects distribution method and device based on augmented reality
CN108255910A (en) * 2017-07-31 2018-07-06 广州市动景计算机科技有限公司 Information displaying method, client, server-side and equipment
CN107678538A (en) * 2017-09-05 2018-02-09 北京原力创新科技有限公司 Augmented reality system and information processing method therein, storage medium, processor
CN108647514A (en) * 2018-04-19 2018-10-12 广州市和声信息技术有限公司 A kind of virtual leisure right labeling method and system in reality region
US20200143024A1 (en) * 2018-11-02 2020-05-07 Jpmorgan Chase Bank, N.A. Methods for augmented reality data decryption and devices thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113867528A (en) * 2021-09-27 2021-12-31 北京市商汤科技开发有限公司 Display method, device, equipment and computer readable storage medium
WO2023045964A1 (en) * 2021-09-27 2023-03-30 上海商汤智能科技有限公司 Display method and apparatus, device, computer readable storage medium, computer program product, and computer program

Also Published As

Publication number Publication date
CN113409474B (en) 2023-08-08

Similar Documents

Publication Publication Date Title
CN104137520B (en) A kind of information push method and device
US20210191690A1 (en) Virtual Reality Device Control Method And Apparatus, And Virtual Reality Device And System
TWI616821B (en) Bar code generation method, bar code based authentication method and related terminal
CN113327374A (en) Sharing charging equipment returning method and device
WO2016192457A1 (en) Ar book and ar-book-based indexed augmented reality system and method
CN112135186B (en) Screen projection method, device, equipment and storage medium based on small program
CN108391141B (en) Method and apparatus for outputting information
CN104778621A (en) Realizing method of photo taking-and-sell business, client side and server side
CN111773730A (en) Data processing method and device
CN111437610B (en) Cloud game system processing method and device and cloud server
CN113873286A (en) Live broadcast method and system based on artificial intelligence
CN112346594A (en) Interaction method and device based on augmented reality
CN113409474B (en) Object display method and device based on augmented reality
CN113127126B (en) Object display method and device
CN110929237A (en) Identity verification system, method and device and information verification system
CN108769261B (en) Multi-screen interaction system, method and interaction screen equipment
CN113791750A (en) Virtual content display method and device and computer readable storage medium
CN108023856B (en) Information sharing method and device
CN110913275B (en) Method, system and storage medium for adding attribute information of target object
CN112333050A (en) Conference performance testing method, device, equipment and storage medium based on simulation
CN102930366A (en) Publication two-dimension code electronic resource cross-platform system and presentation method thereof
CN103491087B (en) Multimedia message processing method and device
CN110766388A (en) Virtual card generation method and system and electronic equipment
CN114564167A (en) Screen projection method, screen projector and readable storage medium
CN113162770A (en) Online signature method and system

Legal Events

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