Building information display method, device, equipment and computer readable storage medium
1. A building information display method is characterized by comprising the following steps:
displaying a model of a target building in the three-dimensional building model in a three-dimensional model coordinate system;
acquiring a display angle of the target building and a first coordinate of a preset reference point of the target building in the three-dimensional model coordinate system;
determining the shooting position and the shooting angle of the unmanned aerial vehicle according to the display angle, the first coordinate and the mapping relation between the three-dimensional model coordinate system and the site coordinate system; the shooting position and the shooting angle are used for shooting the target building by the unmanned aerial vehicle;
sending the shooting position and the shooting angle to the unmanned aerial vehicle;
receiving a first image shot by the unmanned aerial vehicle according to the shooting position and the shooting angle;
obtaining building progress comparison data of the target building according to the first image and the model of the target building;
and displaying the building progress comparison data in the three-dimensional model coordinate system.
2. The method of claim 1,
the first image is an image shot by the unmanned aerial vehicle at the shooting position according to the shooting angle; alternatively, the first and second electrodes may be,
the first image comprises a plurality of frames of images shot and acquired by the unmanned aerial vehicle according to a preset track and the shooting angle by taking the shooting position as a starting point.
3. The method of claim 1, wherein obtaining building progress comparison data for the target building based on the first image and the model of the target building comprises:
identifying building vertices and outline lines of the target building in the first image;
matching the first image with the model of the target building so that the building vertex and the outer contour line in the first image coincide with the building vertex and the outer contour line in the model of the target building;
and obtaining the building progress comparison data according to the matched first image and the model of the target building.
4. The method of claim 1, wherein obtaining building progress comparison data for the target building based on the first image and the model of the target building comprises:
generating a field model of the target building according to the first image, and acquiring information of a field preset observation point of the field model;
matching the field model with a model of the target building so that the field preset observation point coincides with a model preset observation point; the model preset observation point is a point determined according to the field preset observation point and the mapping relation between the three-dimensional model coordinate system and the field coordinate system;
and obtaining the building progress comparison data according to the matched field model and the model of the target building.
5. The method of any one of claims 1-4, wherein the building progress comparison data includes a progress model including completed and incomplete portions in the model of the target building, the completed and incomplete portions having different display indicia.
6. The method of claim 5, wherein said displaying said building progress comparison data in said three-dimensional model coordinate system comprises:
and displaying the model of the target building and the progress model in an overlapping mode in the three-dimensional model coordinate system.
7. The method of claim 5, wherein the building progress comparison data further comprises a progress bar and progress analysis data.
8. A building information display device, comprising:
the model display module is used for displaying a model of a target building in the three-dimensional building model in a three-dimensional model coordinate system;
the coordinate and angle identification module is used for acquiring a display angle of the target building and a first coordinate of a preset datum point of the target building in a three-dimensional model coordinate system;
the control shooting module is used for determining the shooting position and the shooting angle of the unmanned aerial vehicle according to the display angle, the first coordinate and the mapping relation between the three-dimensional model coordinate system and the site coordinate system; the shooting position and the shooting angle are used for shooting the target building by the unmanned aerial vehicle;
the information sending module is used for sending the shooting position and the shooting angle to the unmanned aerial vehicle;
the information receiving module is used for receiving a first image shot by the unmanned aerial vehicle according to the shooting position and the shooting angle;
the comparison module is used for obtaining building progress comparison data of the target building according to the first image and the model of the target building;
and the result display module is used for displaying the building progress comparison data in the three-dimensional model coordinate system.
9. A terminal device comprising a memory, a processor, a display device, and a computer program stored in the memory and executable on the processor, the processor implementing the method of any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed by a processor, implements the method of any one of claims 1 to 7.
Background
Building Information Modeling (BIM) can enable engineering construction personnel to visually know Building Information by Building a three-dimensional model so as to carry out technical background. In the actual construction process, the construction progress is often required to be checked from time to time, so that the overall situation is controlled, and project resources are better planned.
A construction project may include a number of buildings, each of which may have a different construction schedule. A part of the existing building information model can be selectively checked and compared with a construction site, so that the construction progress can be known.
However, the comparison is too dependent on professional literacy and map recognition ability of engineering constructors, and the construction progress cannot be simply and directly displayed.
Disclosure of Invention
The embodiment of the application provides a building information display method, a building information display device, building information display equipment and a computer-readable storage medium, which can simply and directly display construction progress.
In a first aspect, an embodiment of the present application provides a building information display method, including:
displaying a model of a target building in the three-dimensional building model in a three-dimensional model coordinate system;
acquiring a display angle of the target building and a first coordinate of a preset datum point of the target building in a three-dimensional model coordinate system;
determining the shooting position and the shooting angle of the unmanned aerial vehicle according to the display angle, the first coordinate and the mapping relation between the three-dimensional model coordinate system and the site coordinate system; the shooting position and the shooting angle are used for shooting the target building by the unmanned aerial vehicle;
sending the shooting position and the shooting angle to the unmanned aerial vehicle;
receiving a first image shot by the unmanned aerial vehicle according to the shooting position and the shooting angle;
obtaining building progress comparison data of the target building according to the first image and the model of the target building;
and displaying the building progress comparison data in the three-dimensional model coordinate system.
In a possible implementation manner of the first aspect, the first image is an image captured by the unmanned aerial vehicle at the capturing position according to the capturing angle; alternatively, the first and second electrodes may be,
the first image comprises a plurality of frames of images shot and acquired by the unmanned aerial vehicle according to a preset track and the shooting angle by taking the shooting position as a starting point.
In a possible implementation manner of the first aspect, the obtaining, according to the first image and the model of the target building, building progress comparison data of the target building includes:
identifying building vertices and outline lines of the target building in the first image;
matching the first image with the model of the target building so that the building vertex and the outer contour line in the first image coincide with the building vertex and the outer contour line in the model of the target building;
and obtaining the building progress comparison data according to the matched first image and the model of the target building.
In a possible implementation manner of the first aspect, the obtaining building progress comparison data of the target building according to the first image and the model of the target building further includes:
generating a field model of the target building according to the first image, and acquiring information of a field preset observation point of the field model; the model preset observation point is a point determined according to the field preset observation point and the mapping relation between the three-dimensional model coordinate system and the field coordinate system;
matching the field model with a model of the target building so that the field preset observation point coincides with the model preset observation point;
and obtaining the building progress comparison data according to the matched field model and the model of the target building.
In one possible implementation manner of the first aspect, the building progress comparison data includes a progress model including a completed part and an uncompleted part in the model of the target building, and display marks of the completed part and the uncompleted part are different.
In a possible implementation manner of the first aspect, the displaying the building progress comparison data in the three-dimensional model coordinate system includes:
and displaying the model of the target building and the progress model in an overlapping mode in the three-dimensional model coordinate system.
In a possible implementation manner of the first aspect, the building progress comparison data further includes a progress bar and progress analysis data.
In a second aspect, an embodiment of the present application provides a building information display apparatus, including:
the model display module is used for displaying a model of a target building in the three-dimensional building model in a three-dimensional model coordinate system;
the coordinate and angle identification module is used for acquiring a display angle of the target building and a first coordinate of a preset datum point of the target building in a three-dimensional model coordinate system;
the control shooting module is used for determining the shooting position and the shooting angle of the unmanned aerial vehicle according to the display angle, the first coordinate and the mapping relation between the three-dimensional model coordinate system and the site coordinate system; the shooting position and the shooting angle are used for shooting the target building by the unmanned aerial vehicle;
the information sending module is used for sending the shooting position and the shooting angle to the unmanned aerial vehicle;
the information receiving module is used for receiving a first image shot by the unmanned aerial vehicle according to the shooting position and the shooting angle;
the comparison module is used for obtaining building progress comparison data of the target building according to the first image and the model of the target building;
and the result display module is used for displaying the building progress comparison data in the three-dimensional model coordinate system.
In a third aspect, an embodiment of the present application provides a terminal device, including: a memory, a processor, a display device, and a computer program stored in the memory and executable on the processor, the processor implementing the building information presentation method of any one of the above first aspects when executing the computer program.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the building information display method according to any one of the first aspect is implemented.
In a fifth aspect, an embodiment of the present application provides a computer program product, which, when running on a terminal device, causes the terminal device to execute the building information presentation method according to any one of the above first aspects.
The embodiment of the application provides a building information display method, a building information display device, building information display equipment and a computer-readable storage medium, wherein a display angle and a coordinate of a target building in a three-dimensional building model are obtained, a scene shooting position and a scene shooting angle are obtained according to a mapping relation between a three-dimensional model coordinate system and a scene coordinate system, an unmanned aerial vehicle is controlled to shoot a scene image according to the shooting position and the shooting angle, the obtained image is consistent with a current target building model in view of the display angle of the building, progress comparison with the current target building model is facilitated, progress comparison data can be obtained more quickly, and construction workers can obtain the building information more visually and conveniently through the display progress comparison data.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present application;
fig. 2 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;
fig. 3 is a schematic flow chart of a building information display method according to an embodiment of the present application;
fig. 4 is another schematic flow chart of a building information display method provided in an embodiment of the present application;
fig. 5 is a schematic flow chart of a building information display method provided in an embodiment of the present application;
fig. 6 is a schematic flow chart of a building information display method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a building information display device according to an embodiment of the present application.
Detailed Description
The technical solution in the present application will be described in detail below with reference to the accompanying drawings. It should be noted that, in the present application, different technical features may be combined with each other without conflict.
Furthermore, in the description of the present application and the appended claims, the terms "first," "second," "third," and the like are used for distinguishing between descriptions and not necessarily for describing or implying relative importance.
According to the building information display method, the building progress comparison data of the target building on site can be checked at the terminal device. Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present application. As shown in fig. 1, the terminal device 1 controls the unmanned aerial vehicle 2 to shoot an image of the target building a on site, the unmanned aerial vehicle sends the image of the site to the terminal device 1 after shooting the image of the site, the terminal device 1 compares the received image of the site with a model of the target building a in the terminal device 1 to obtain and display comparison data of the building progress of the site of the target building a, and therefore latest building progress information can be obtained at the terminal device at any time and any place.
Exemplarily, fig. 2 is a schematic structural diagram of a terminal device provided in an embodiment of the present application. As shown in fig. 2, the terminal device 1 may include: the building information display method comprises a processor 10, a memory 11, a display device 13 and a computer program 12 stored in the memory 11 and capable of running on the processor 10, wherein the building information display method provided by the embodiment of the application can be realized when the processor 10 executes the computer program 12. The number and type of the processors 10 and the memories 11 are not limited in the embodiments of the present application.
The embodiment of the present application does not limit the type of the terminal device 1. For example, the device can be a computer, a notebook, a palm computer, a mobile phone, a tablet and other computing devices.
Fig. 3 shows a flow chart of a building information display method provided by an embodiment of the present application. In the building information display method provided by this embodiment, the execution main body may be a building information display device or a terminal device. As shown in fig. 3, the method for displaying building information provided in this embodiment may include:
and S301, displaying the model of the target building in the three-dimensional building model in the three-dimensional model coordinate system.
Optionally, a three-dimensional building model of the building project is established in advance, and the three-dimensional building model file is uploaded to the cloud server for storage, so that different terminal devices can access, download, edit and view the three-dimensional building model file. The cloud server stores the files, so that the limitation of the terminal equipment can be broken, and a user can access, download, edit and view the three-dimensional building model files in different terminal equipment.
Optionally, after the three-dimensional building model file is uploaded to the cloud server for storage, a link or a two-dimensional code can be generated, and the terminal device accesses the three-dimensional building model file by clicking the link or scanning the two-dimensional code, so that sharing and accessing among different terminal devices are facilitated.
Optionally, the three-dimensional building model includes information: geometric information, attribute information, material information, and time information. Specifically, the geometric information includes the shape and the relative position of the model, wherein the parameters of the shape can be accurately measured, and the relative position is used for flexible combination of a plurality of models. The attribute information includes the name, kind, and construction method of the member in the model. The material information mainly indicates the display effect of the model, including color, ability to reflect light, and transparency. The time information can integrate the relevant information of the project schedule plan, so that the schedule simulation and comparison are facilitated.
Optionally, animation effects and time dimension information are added to the three-dimensional building model, and the time dimension information may be time information of a preset construction node and is used for indicating a planned construction progress of the three-dimensional building model. The construction information of the building is displayed through the animation, the construction site is intersected more intuitively, and the time dimension information can help a user to quickly position the construction node when the user views the animation of the three-dimensional building model.
Optionally, a model of a target building in the three-dimensional building model is selected on the terminal device, and the result can be highlighted by hiding or weakening the display effect of other building models.
Optionally, corresponding editable annotation information is selectively added to the building model in the three-dimensional building model, and a display effect of the editable annotation information may be consistent with a display effect of the model of the target building, or the display effect may be controlled independently.
S302, acquiring a display angle of the target building and a first coordinate of a preset reference point of the target building in a three-dimensional model coordinate system.
Alternatively, the preset reference point of the target building may include a plurality of points. For example, the central point of each face of the target building model in the three-dimensional model coordinate system is used as a preset reference point, one face of the target building model is selected for viewing at the terminal device, and the coordinates of the corresponding preset reference point of the face are determined as first coordinates.
Alternatively, there may be only one preset reference point of the target building. For example, a solid geometric center point of a target building model in a three-dimensional model coordinate system is used as a preset reference point, and when the target building model is selected by the terminal device, the coordinates of the preset reference point corresponding to the target building model are determined as first coordinates.
Alternatively, the preset reference point of the target building may be a plurality of coordinate points on the preset trajectory. For example, a corresponding preset track is preset for each target building model, when the target building model is selected by the terminal device, the preset track corresponding to the target building and a shooting start coordinate point in the preset track are determined, and a plurality of coordinate points on the preset track are determined as first coordinates according to the shooting start coordinate point.
Optionally, the display angle is automatically identified by an image identification algorithm, or the software acquires data according to the target building model.
S303, determining the shooting position and the shooting angle of the unmanned aerial vehicle according to the display angle, the first coordinate and the mapping relation between the three-dimensional model coordinate system and the field coordinate system. The shooting position and the shooting angle are used for shooting the target building by the unmanned aerial vehicle.
Specifically, if the first coordinate is a coordinate of a center point of a certain face of the target building model, the unmanned aerial vehicle shoots the scene according to a shooting angle at a position away from the first coordinate by a first preset distance based on a direction away from the target building in a scene coordinate system, and the first preset distance is greater than a distance required by the unmanned aerial vehicle when shooting the full view of the target building.
Specifically, if the first coordinate is the coordinate of the solid geometric center point of the target building model, the unmanned aerial vehicle shoots the site according to the shooting angle at a position away from the first coordinate by a second preset distance based on the direction away from the target building in the site coordinate system, and the second preset distance is greater than the sum of the distance required by the unmanned aerial vehicle when shooting the full view of the target building and the length or width of the target building in the horizontal direction.
Specifically, if the first coordinate is a plurality of coordinate points on the preset track, the target building is shot according to the plurality of coordinate points and the display angle.
S304, sending the shooting position and the shooting angle to the unmanned aerial vehicle.
Specifically, the information transmission between the terminal equipment and the unmanned aerial vehicle is completed by utilizing the wireless communication technology, the distance and material limitation of a cable is broken, and the progress can be checked more conveniently at any time and any place.
S305, receiving a first image shot and acquired by the unmanned aerial vehicle according to the shooting position and the shooting angle.
Optionally, the first image is an image captured by the unmanned aerial vehicle at the shooting position according to the shooting angle, or the first image includes a plurality of frames of images captured by the unmanned aerial vehicle using the shooting position as a starting point according to a preset track and the shooting angle.
And S306, obtaining building progress comparison data of the target building according to the first image and the model of the target building.
Specifically, the model of the target building and the on-site image are compared in the three-dimensional model coordinate system according to the first image and the model of the target building, and building progress comparison data of the target building are obtained.
And S307, displaying the building progress comparison data in the three-dimensional model coordinate system.
Optionally, the building progress comparison data includes a progress model, and the model of the target building and the progress model are displayed in a three-dimensional model coordinate system in an overlapping manner.
Illustratively, a building project comprises 10 buildings, and is planned to complete within 10 months. According to the plan, the construction project is started at 1/2021 and is expected to be completed at 31/10/2021. In the three-dimensional building model of the building project, corresponding planning progress data is set according to a plan for the building project, each building in the building project and a plurality of building components in each building. If a user wants to view building progress comparison data of a 10 th building in the building project on 5, 1 and 2021, the user firstly controls the unmanned aerial vehicle to shoot the site of the 10 th building through the terminal device, generates a site model of the 10 th building according to a multi-frame image of the 10 th building obtained through shooting, performs adaptive adjustment on the model of the site model of the 10 th building and a three-dimensional building model of the 10 th building, and adopts different display effects to perform superposition display. The construction progress can be more directly seen through the superposition display.
Alternatively, the progress model may include a completed portion and an unfinished portion in the model of the target building, the display marks of the completed portion and the unfinished portion being different.
Illustratively, after the terminal device controls the unmanned aerial vehicle to shoot the site of the 10 th building, the shot image is processed and compared with the three-dimensional building model of the building project, the 10 th building model is divided into a finished part and an unfinished part, the finished part can be displayed by the display effect of the 10 th building model, and the unfinished part can be displayed by a dotted line or a light color.
Optionally, the terminal device receives a continuous playing instruction of the user, and plays the construction animation and the construction information of the uncompleted section.
The progress of the building project is automatically identified according to the shot image, and the time for manually identifying the map is saved. By automatically identifying completed and incomplete portions of a building project, the remaining building projects can be completed more quickly.
Optionally, the building progress comparison data further includes a progress bar and progress analysis data.
For example, the planned progress data of the 10 th floor on the 5 th month and 1 th day of 2021 is the planned construction 5 th floor, the actual construction 4 th floor is obtained through the image shot by the unmanned aerial vehicle on the 5 th month and 1 th day of 2021, the progress bar is 80%, the progress analysis result is the construction lag, and the progress analysis data may include: construction lag time, construction lag progress, construction lag building, planned construction progress, planned construction time, and planned construction progress.
This embodiment is through the demonstration angle and the coordinate that acquire target building in the three-dimensional building model, obtain scene shooting position and shooting angle according to the mapping relation of three-dimensional model coordinate system and scene coordinate system, control unmanned aerial vehicle according to shooting position and shooting angle and shoot the scene image, the image that obtains keeps unanimous with looking over current target building model on the display angle of building, be more favorable to carrying out the progress contrast with current target building model, so that more quick obtain progress contrast data, and make constructor more directly perceived, conveniently acquire building information through showing progress contrast data.
Optionally, fig. 4 is another schematic flow chart of the building information display method provided in the embodiment of the present application, and provides a possible implementation manner of S306, as shown in fig. 4, S306 may include:
s401, identifying building vertexes and outer contour lines of the target building in the first image.
S402, matching the first image with the model of the target building so that the building vertex and the outer contour line in the first image are superposed with the building vertex and the outer contour line in the model of the target building.
And S403, obtaining building progress comparison data according to the matched first image and the model of the target building.
Optionally, for the case that the first image is a single image, S306 may include: and recognizing the coordinates of the building vertex of the target building and the vertex of the outer contour line in the single image in the field coordinate system through a preset recognition algorithm, determining the coordinates of the building vertex of the target building and the vertex of the outer contour line in the single image in the three-dimensional model coordinate system according to the mapping relation between the three-dimensional model coordinate system and the field coordinate system, and coinciding the coordinates with the currently displayed coordinates of the building vertex of the model of the target building and the vertex of the outer contour line to further obtain building progress comparison data.
Optionally, the vector data of the outer contour line of the target building in the single image may also be converted to make the vector data of the outer contour line of the target building in the single image consistent with the vector data of the outer contour line of the target building model in the three-dimensional model coordinate system, so as to obtain building progress comparison data.
Optionally, for the case that the first image is a multi-frame image, S306 may include: after the building vertex and the outer contour line of the target building in the multi-frame image are identified through a preset identification algorithm, the on-site model of the target building is generated through a model generation algorithm according to the building vertex and the outer contour line of the target building. And the terminal equipment acquires the generated field model of the target building and then performs appearance coincidence and data calculation with the model of the target building in the three-dimensional building model to obtain building progress comparison data.
Optionally, fig. 5 is another schematic flow chart of the building information display method provided in the embodiment of the present application, and provides another possible implementation manner of S306, as shown in fig. 5, S306 may further include:
s501, generating a field model of the target building according to the first image, and acquiring field preset observation point information of the field model.
S502, matching the field model with the model of the target building to enable the field preset observation point to be overlapped with the model preset observation point, wherein the model preset observation point is a point determined according to the field preset observation point and the mapping relation between the three-dimensional model coordinate system and the field coordinate system.
And S503, obtaining building progress comparison data according to the matched field model and the model of the target building.
Optionally, for the case that the first image is a single image, the information of the field preset observation point and the model preset observation point includes position information of at least two coordinate points. And aiming at the condition that the first image is a multi-frame image, the information of the site preset observation point and the model preset observation point comprises the position information of at least three coordinate points.
Specifically, after a field model of the target building is generated according to the first image, the field model of the target building and the model of the target building are matched by matching information of a field preset observation point and a model preset observation point. And the matched field model is superposed with the model of the target building, building progress comparison data is obtained, and a user can randomly select an angle at the terminal equipment to view the building progress comparison data.
Optionally, fig. 6 is a schematic flow chart of a building information display method provided in an embodiment of the present application. As shown in fig. 6, the method for displaying building information provided in this embodiment may include:
s601, the unmanned aerial vehicle shoots a second image on the spot and transmits the second image to the terminal device.
S602, the terminal device obtains a second image obtained by shooting by the unmanned aerial vehicle, and identifies a first building in the second image and site position information of the first building in a site coordinate system according to a preset identification algorithm.
S603, the terminal device determines model position information corresponding to the first building in the three-dimensional model coordinate system according to the field position information, and determines the model of the first building in the three-dimensional model coordinate system according to the model position information.
Optionally, if the second image is an image of the first building shot by the unmanned aerial vehicle from any angle on site, the terminal device determines the site coordinates of the first building and the angle for shooting the first building according to a preset recognition algorithm, determines the model coordinates and the model display angle of the first building according to the mapping relationship between the three-dimensional model coordinate system and the site coordinate system, thereby determining the model position information of the first building, and determines the model of the first building according to the model position information.
Optionally, if the second image is an image of the first building shot by the unmanned aerial vehicle based on a preset observation point on the site, the terminal device determines the coordinates of the preset observation point of the model according to the mapping relationship between the three-dimensional model coordinate system and the site coordinate system, so as to determine the model of the first building.
Optionally, if the second image is a panoramic image of the first building, which is obtained by shooting the unmanned aerial vehicle on the spot according to a preset track of the spot, the terminal device determines a preset track of the corresponding model according to a mapping relation between the three-dimensional model coordinate system and the spot coordinate system, and determines the corresponding model of the first building in the three-dimensional model coordinate system according to the preset track of the model.
And S604, displaying or demonstrating the building information of the first building model by the terminal equipment.
Alternatively, the first building model may be a model of a part of a building in the building model, and the building information may include construction animation, building materials, and building dimensions.
Optionally, the terminal device divides the building model into a completed model and an uncompleted model according to the second image, receives a play subsequent instruction, and plays the building information of the uncompleted model.
Terminal equipment is through discerning the unmanned aerial vehicle and shoot the second image of first building at the scene, and the model of the first building that corresponds is confirmed to demand according to site constructor that can be direct to directly acquire the building information of first building, so that carry out the technique according to the on-the-spot demand faster and meet the end, save the time of knowing the picture, looking for the picture.
Fig. 7 is a schematic structural diagram of a building information display device according to an embodiment of the present application. As shown in fig. 7, the building information display apparatus provided in this embodiment may include:
a model display module 701 for displaying a model of a target building in a three-dimensional building model in a three-dimensional model coordinate system;
a coordinate and angle identification module 702, configured to obtain a display angle of the target building and a first coordinate of a preset reference point of the target building in a three-dimensional model coordinate system;
the control shooting module 703 is configured to determine a shooting position and a shooting angle of the unmanned aerial vehicle according to the display angle, the first coordinate, and a mapping relationship between the three-dimensional model coordinate system and a field coordinate system; the shooting position and the shooting angle are used for shooting the target building by the unmanned aerial vehicle;
an information sending module 704, configured to send the shooting position and the shooting angle to the unmanned aerial vehicle;
an information receiving module 705, configured to receive a first image captured by the unmanned aerial vehicle according to the capturing position and the capturing angle;
a comparison module 706, configured to obtain building progress comparison data of the target building according to the first image and the model of the target building;
and a result display module 707, configured to display the building progress comparison data in the three-dimensional model coordinate system.
Optionally, the first image is an image obtained by shooting by the unmanned aerial vehicle at the shooting position according to the shooting angle; alternatively, the first and second electrodes may be,
the first image comprises a plurality of frames of images shot and acquired by the unmanned aerial vehicle according to a preset track and the shooting angle by taking the shooting position as a starting point.
Optionally, the comparison module 706 is specifically configured to:
identifying building vertices and outline lines of the target building in the first image;
matching the first image with the model of the target building so that the building vertex and the outer contour line in the first image coincide with the building vertex and the outer contour line in the model of the target building;
and obtaining the building progress comparison data according to the matched first image and the model of the target building.
Optionally, the comparison module 706 is specifically configured to:
generating a field model of a target building according to the first image, and acquiring information of a field preset observation point of the field model;
matching the field model with a model of the target building so that the field preset observation point coincides with a model preset observation point; the model preset observation point is a point determined according to the field preset observation point and the mapping relation between the three-dimensional model coordinate system and the field coordinate system;
and obtaining the building progress comparison data according to the matched field model and the model of the target building.
Optionally, the building progress comparison data includes a progress model, the progress model includes a completed part and an incomplete part in the model of the target building, and the display marks of the completed part and the incomplete part are different.
Optionally, the result display module 707 is specifically configured to:
and displaying the model of the target building and the progress model in an overlapping mode in the three-dimensional model coordinate system.
Optionally, the building progress comparison data further includes a progress bar and progress analysis data.
The building information display apparatus provided in this embodiment is used to execute the building information display method provided in the embodiment of the method of the present application, and the technical principle and the technical effect are similar to each other.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
An embodiment of the present application further provides a terminal device, as shown in fig. 1, where the terminal device includes: at least one processor, a memory, a display device, and a computer program stored in the memory and executable on the at least one processor, the processor implementing the steps of any of the method embodiments described above when executing the computer program.
The embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements the steps in the above-mentioned method embodiments.
The embodiments of the present application provide a computer program product, which when running on a terminal device, enables the terminal device to implement the steps in the above method embodiments when executed.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment. The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种多全景图融合三维重建的方法