Method, device, equipment and storage medium for determining photovoltaic module installation area
By performing image recognition and object detection on physical sketches and photos of photovoltaic power stations, the installation area of photovoltaic modules is automatically determined, which solves the automation problems of photovoltaic module installation area review and determination in the existing technology, improving efficiency and reducing costs.
Patent Information
- Application Number
- CN202111454105.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-01
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2041-12-01
AI Technical Summary
The prior art cannot realize automated audits of photovoltaic module installation areas and automated determinations in irregular areas before photovoltaic power stations are installed, resulting in time-consuming and labor-intensive manual audits and increasing costs.
By obtaining real sketches and real photos, using image recognition and object detection algorithms to identify, obtain recognition results, and compare the recognition results to verify, determine the installation area of the photovoltaic module, including boundaries, obstacle categories and coordinates, and calculate the similarity. If the allowable range is met, the verification will be passed, and the preliminary installation area and the final installation area will be determined.
It realizes automatic audit and determination of photovoltaic module installation areas, improves work efficiency, and reduces the time and cost of manual audits.
Smart Images

Figure CN114170507B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of photovoltaic power generation technology, and in particular to a method, device, equipment and storage medium for determining a photovoltaic component installation area. Background Art
[0002] Before building a photovoltaic power station, surveyors first need to survey the area where the customer needs to install the photovoltaic power station and take photos. Then, based on the photos and specifications, they draw sketches to form an order. The installation of the photovoltaic power station can only begin after the order is reviewed and approved. The review of the order mainly reviews the accuracy of the sketch drawing. At present, the review of orders is done manually, which is time-consuming, labor-intensive, and expensive, greatly increasing costs. Therefore, there is an urgent need for technology that automatically reviews orders.
[0003] In addition, after the order is approved, the existing technology cannot automatically determine the installation area of the photovoltaic components in a regular or irregular area. Summary of the invention
[0004] The embodiments of the present invention provide a method, device, equipment and storage medium for determining a photovoltaic component installation area, which can realize automatic review of a physical sketch and determination of the photovoltaic component installation area in a region.
[0005] In a first aspect, an embodiment of the present invention provides a method for determining a photovoltaic assembly installation area, comprising:
[0006] Obtaining a physical sketch and a physical photo of a component installation site, and performing image recognition on the physical sketch and the physical photo to obtain a first recognition result and a second recognition result, wherein the physical sketch is drawn based on the physical photo;
[0007] verifying the first recognition result according to the second recognition result;
[0008] If the verification passes, determining a preliminary installation area of the photovoltaic assembly according to the first identification result;
[0009] The photovoltaic assembly installation area is determined according to the preliminary installation area.
[0010] Furthermore, performing image recognition on the sketch of the physical object and the photo of the physical object to obtain a first recognition result and a second recognition result includes:
[0011] Performing image recognition on the physical object sketch using an image processing algorithm to obtain the first recognition result;
[0012] Perform image recognition on the photo of the physical object using a target detection algorithm to obtain the second recognition result.
[0013] Further, the first recognition result includes a first area boundary, a first obstacle category and a first obstacle coordinate, and the second recognition result includes a second area boundary, a second obstacle category and a second obstacle coordinate;
[0014] Verifying the first recognition result according to the second recognition result includes:
[0015] Comparing the first area boundary with the second area boundary, the first obstacle category with the second obstacle category, and the first obstacle coordinates with the second obstacle coordinates, and determining a first similarity, a second similarity, and a third similarity, respectively;
[0016] If the first similarity, the second similarity and the third similarity all conform to their corresponding allowable ranges, the verification passes.
[0017] Further, comparing the first area boundary and the second area boundary, the first obstacle category and the second obstacle category, and the first obstacle coordinate and the second obstacle coordinate to respectively determine a first similarity, a second similarity, and a third similarity, including:
[0018] Determine an intersection area and a union area according to the first area boundary and the second area boundary, and determine a ratio of the intersection area to the union area as the first similarity;
[0019] If the first obstacle category is consistent with the second obstacle category, the second similarity is a first set value; otherwise, the second similarity is a second set value;
[0020] The distance between the two coordinates is determined according to the first obstacle coordinate and the second obstacle coordinate, and the distance is determined as the third similarity.
[0021] Further, determining a preliminary installation area of the photovoltaic assembly according to the first recognition result includes:
[0022] Determining an installation-permitted area according to the first recognition result;
[0023] The permitted installation area is divided into grids to determine the preliminary installation area.
[0024] Furthermore, the permitted installation area is divided into grids to determine the preliminary installation area, including:
[0025] Establishing a rectangular coordinate system, wherein the horizontal axis of the rectangular coordinate system is perpendicular to the pointing direction of the photovoltaic module;
[0026] Determine the points closest to and farthest from the horizontal axis, and the points closest to and farthest from the vertical axis in the allowable installation area;
[0027] Establish two straight lines parallel to the horizontal axis through the points closest to and farthest from the horizontal axis, and establish two straight lines parallel to the vertical axis through the points closest to and farthest from the vertical axis, to obtain a rectangular area surrounded by the four straight lines;
[0028] The rectangular area is divided into grids, unqualified grids that exceed the allowable installation area are determined in each grid, and a set of remaining grids after removing the unqualified grids in the rectangular area is determined as the preliminary installation area.
[0029] Further, determining the photovoltaic assembly installation area according to the preliminary installation area includes:
[0030] If the first recognition result does not include obstacle information, determining the preliminary installation area as the photovoltaic module installation area;
[0031] If the first recognition result includes obstacle information, a shadow area caused by the obstacle is determined according to the obstacle information, and the intersection with the shadow area is removed from the preliminary installation area to determine the photovoltaic assembly installation area.
[0032] Furthermore, the obstacle information includes the obstacle position and the obstacle height, and determining the shadow area caused by the obstacle according to the obstacle information includes:
[0033] Determining the obstacle position and obstacle height according to the first recognition result;
[0034] According to the obstacle position, obstacle height and the longitude and latitude of the component installation site, the maximum sector generated by the obstacle is determined, and the maximum sector is determined as the shadow area.
[0035] Furthermore, according to the obstacle position, obstacle height and the longitude and latitude of the component installation site, the maximum sector generated by the obstacle is determined, including:
[0036] Determine the obstacle position as the center of the largest sector;
[0037] Determine the length of the shadow produced by the obstacle and the angle between the two shadows at the first setting time and the second setting time according to the height of the obstacle and the longitude and latitude of the component installation site;
[0038] The included angle is determined as the central angle of the largest sector, and the maximum value of the two shadow lengths is determined as the radius of the largest sector.
[0039] In a second aspect, an embodiment of the present invention further provides a device for determining a photovoltaic assembly installation area, comprising:
[0040] A first recognition result and a second recognition result acquisition module, used to acquire a physical sketch and a physical photo of a component installation site, and perform image recognition on the physical sketch and the physical photo to acquire a first recognition result and a second recognition result, wherein the physical sketch is drawn based on the physical photo;
[0041] A verification module, used to verify the first recognition result according to the second recognition result;
[0042] A preliminary installation area determination module, configured to determine a preliminary installation area of the photovoltaic assembly according to the first identification result if the verification passes;
[0043] The photovoltaic assembly installation area determination module is used to determine the photovoltaic assembly installation area according to the preliminary installation area.
[0044] Optionally, the first recognition result and the second recognition result obtaining module are further used for:
[0045] Performing image recognition on the physical object sketch using an image processing algorithm to obtain the first recognition result;
[0046] Perform image recognition on the photo of the physical object using a target detection algorithm to obtain the second recognition result.
[0047] Optionally, the first recognition result includes a first area boundary, a first obstacle category and a first obstacle coordinate, and the second recognition result includes a second area boundary, a second obstacle category and a second obstacle coordinate; and the verification module is further used for:
[0048] Comparing the first area boundary with the second area boundary, the first obstacle category with the second obstacle category, and the first obstacle coordinates with the second obstacle coordinates, and determining a first similarity, a second similarity, and a third similarity, respectively;
[0049] If the first similarity, the second similarity and the third similarity all conform to their corresponding allowable ranges, the verification passes.
[0050] Optionally, the verification module is also used to:
[0051] Determine an intersection area and a union area according to the first area boundary and the second area boundary, and determine a ratio of the intersection area to the union area as the first similarity;
[0052] If the first obstacle category is consistent with the second obstacle category, the second similarity is a first set value; otherwise, the second similarity is a second set value;
[0053] The distance between the two coordinates is determined according to the first obstacle coordinate and the second obstacle coordinate, and the distance is determined as the third similarity.
[0054] Optionally, the preliminary installation area determination module is also used to:
[0055] Determining an installation-permitted area according to the first recognition result;
[0056] The permitted installation area is divided into grids to determine the preliminary installation area.
[0057] Optionally, the preliminary installation area determination module is also used to:
[0058] Establishing a rectangular coordinate system, wherein the horizontal axis of the rectangular coordinate system is perpendicular to the pointing direction of the photovoltaic module;
[0059] Determine the points closest to and farthest from the horizontal axis, and the points closest to and farthest from the vertical axis in the allowable installation area;
[0060] Establish two straight lines parallel to the horizontal axis through the points closest to and farthest from the horizontal axis, and establish two straight lines parallel to the vertical axis through the points closest to and farthest from the vertical axis, to obtain a rectangular area surrounded by the four straight lines;
[0061] The rectangular area is divided into grids, unqualified grids that exceed the allowable installation area are determined in each grid, and a set of remaining grids after removing the unqualified grids in the rectangular area is determined as the preliminary installation area.
[0062] Optionally, the photovoltaic module installation area determination module is also used for:
[0063] If the first recognition result does not include obstacle information, determining the preliminary installation area as the photovoltaic module installation area;
[0064] If the first recognition result includes obstacle information, a shadow area caused by the obstacle is determined according to the obstacle information, and the intersection with the shadow area is removed from the preliminary installation area to determine the photovoltaic assembly installation area.
[0065] Optionally, the photovoltaic module installation area determination module is also used for:
[0066] Determining the obstacle position and obstacle height according to the first recognition result;
[0067] According to the obstacle position, obstacle height and the longitude and latitude of the component installation site, the maximum sector generated by the obstacle is determined, and the maximum sector is determined as the shadow area.
[0068] Optionally, the photovoltaic module installation area determination module is also used for:
[0069] Determine the obstacle position as the center of the largest sector;
[0070] Determine the length of the shadow produced by the obstacle and the angle between the two shadows at the first setting time and the second setting time according to the height of the obstacle and the longitude and latitude of the component installation site;
[0071] The included angle is determined as the central angle of the largest sector, and the maximum value of the two shadow lengths is determined as the radius of the largest sector.
[0072] In a third aspect, an embodiment of the present invention further provides a computer device for determining a photovoltaic assembly installation area, including:
[0073] A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for determining the photovoltaic assembly installation area as described in any one of the embodiments of the present invention is implemented.
[0074] In a fourth aspect, an embodiment of the present invention further provides a storage medium for determining a photovoltaic assembly installation area, on which a computer program is stored, and when the program is executed by a processing device, the method for determining a photovoltaic assembly installation area as described in any one of the embodiments of the present invention is implemented.
[0075] The embodiment of the present invention first obtains a physical sketch and a physical photo of the component installation site, and performs image recognition on the physical sketch and the physical photo to obtain a first recognition result and a second recognition result, and then verifies the first recognition result according to the second recognition result. If the verification passes, the preliminary installation area of the photovoltaic component is determined according to the first recognition result, and finally the photovoltaic component installation area is determined according to the preliminary installation area. The method for determining the photovoltaic component installation area provided by the embodiment of the present invention realizes the automatic review of the physical sketch by using different algorithms to recognize the physical sketch and the physical photo, and verifies the physical sketch according to the recognition result, and then determines the photovoltaic component installation area based on the approved sketch, thereby improving work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0076] Figure 1 This is a flow chart of a method for determining a photovoltaic module installation area in Embodiment 1 of the present invention;
[0077] Figure 2 is a flow chart of a method for determining a photovoltaic module installation area in Embodiment 2 of the present invention;
[0078] Figure 3 is a schematic diagram of a method for dividing a regional grid in Embodiment 2 of the present invention;
[0079] Figure 4is a schematic diagram of a method for determining a shadow area in Embodiment 2 of the present invention;
[0080] Figure 5 This is a schematic diagram of the structure of a device for determining a photovoltaic assembly installation area in Embodiment 3 of the present invention;
[0081] Figure 6 It is a structural diagram of a computer device in Embodiment 4 of the present invention. DETAILED DESCRIPTION
[0082] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0083] Embodiment 1
[0084] Figure 1 This is a flow chart of a method for determining the installation area of a photovoltaic module provided in the first embodiment of the present invention. This embodiment can be applied to the situation where the physical sketch is automatically reviewed and the installation area of the photovoltaic module is determined. The method can be executed by a device for determining the installation area of the photovoltaic module. The device can be composed of hardware and / or software and can generally be integrated in a device with the function of determining the installation area of the photovoltaic module. The device can be an electronic device such as a server or a server cluster. Figure 1 As shown, the specific steps include:
[0085] Step 110: Obtain a physical sketch and a physical photo of the component installation site, and perform image recognition on the physical sketch and the physical photo to obtain a first recognition result and a second recognition result.
[0086] Among them, the physical sketch is drawn based on the physical photo.
[0087] Before building a photovoltaic power station, surveyors first need to survey the area where the customer wants to install photovoltaic modules and take photos. Then, based on the photos, they draw a physical sketch according to the specifications. Since surveyors are usually employees of dealers, they may miss obstacles, so it is necessary to review the sketches they provide to determine whether the sketches submitted by the surveyors are accurate. After the sketches are reviewed and approved, the layout and installation of photovoltaic modules can be designed based on them.
[0088] In this embodiment, image recognition can be performed on the physical sketch and the physical photo respectively, and the two recognition results obtained can be compared. If the comparison results are consistent or the similarity between the two results is within the allowable range, the sketch can be considered to be accurately drawn. If the comparison results are inconsistent or the similarity between the two results is not within the allowable range, a review is required, for example, the review can be performed through manual review.
[0089] Optionally, the sketch of the physical object may be recognized by an image processing algorithm to obtain a first recognition result, and the photo of the physical object may be recognized by a deep learning algorithm to obtain a second recognition result. The first recognition result and the second recognition result should contain the same content, such as area boundaries, obstacle categories, and obstacle locations.
[0090] Step 120: Verify the first recognition result according to the second recognition result.
[0091] In this embodiment, the second recognition result is obtained by performing image recognition on the photo of the physical object, and the first recognition result is obtained by performing image recognition on the sketch of the physical object, wherein the sketch of the physical object may be drawn by hand by a surveyor or using drawing software such as CAD. Since the audit needs to verify the accuracy of the sketch drawn by the surveyor, for example, whether the area boundaries and the positions of obstacles in the sketch are correct, the first recognition result can be verified according to the second recognition result after performing image recognition, so as to determine the accuracy of the sketch.
[0092] Optionally, the first recognition result may be verified according to the second recognition result by comparing each item in the recognition result separately and determining the similarity of each item separately. If the similarities of each item are within an allowable range, the verification passes.
[0093] Step 130: If the verification passes, determine the preliminary installation area of the photovoltaic module according to the first identification result.
[0094] The preliminary installation area may be the installation area of the photovoltaic components determined by dividing the allowed installation area in the sketch and removing some areas, and the allowed installation area is the area with component installation conditions identified based on the image.
[0095] In this embodiment, an allowed installation area that meets the conditions for component installation can be identified based on the image, such as a flat ground or a high platform. The shape of the area may be irregular, and there may be edge portions of the area that cannot be installed, so the allowed installation area needs to be processed to obtain a preliminary installation area.
[0096] Step 140: Determine the photovoltaic module installation area according to the preliminary installation area.
[0097] The component installation area is the final area for installing photovoltaic components, which can be determined based on the preliminary installation area.
[0098] Optionally, if there are no obstacles or other objects that affect the photovoltaic modules in the preliminary installation area, the preliminary installation area can be determined as the photovoltaic module installation area; if there are obstacles or other objects that affect the photovoltaic modules in the preliminary installation area, the size of the shadow area created by the obstacles can be determined, and if there is an intersection between the preliminary installation area and the shadow area, the intersection can be removed within the preliminary installation area, and the remaining area is the photovoltaic module installation area.
[0099] Optionally, a preliminary arrangement method of photovoltaic components may be determined in the preliminary installation area, and then the components falling within the above intersection are removed, and the area where the remaining components are located is the installation area of the photovoltaic components.
[0100] The embodiment of the present invention first obtains a physical sketch and a physical photo of the component installation site, and performs image recognition on the physical sketch and the physical photo to obtain a first recognition result and a second recognition result, and then verifies the first recognition result according to the second recognition result. If the verification passes, the preliminary installation area of the photovoltaic component is determined according to the first recognition result, and finally the photovoltaic component installation area is determined according to the preliminary installation area. The method for determining the photovoltaic component installation area provided by the embodiment of the present invention realizes the automatic review of the physical sketch by using different algorithms to recognize the physical sketch and the physical photo, and verifies the physical sketch according to the recognition result, and then determines the photovoltaic component installation area based on the approved sketch, thereby improving work efficiency.
[0101] Embodiment 2
[0102] Figure 2 This is a flow chart of a method for determining the installation area of a photovoltaic module provided in the second embodiment of the present invention. This embodiment is applicable to the case where the physical sketch is automatically reviewed and the installation area of the photovoltaic module is determined. Figure 2 As shown, the specific steps include:
[0103] Step 210: Obtain a physical sketch and physical photo of the component installation site.
[0104] Among them, the physical photos can be obtained by using camera equipment such as drones. The physical photos include the allowed installation area of the components and their surrounding areas. The physical sketch can be drawn by surveying and mapping personnel based on the physical photos.
[0105] In this embodiment, the physical sketch complies with certain drawing specifications, for example, different types of objects are drawn using different colors, each color represents a type of object; the center point of the obstacle is determined and abstracted into a circle or other graphics; attributes are added to the obstacle, such as height information, whether it can be removed, etc.
[0106] Step 220: Use an image processing algorithm to perform image recognition on the physical object sketch to obtain a first recognition result.
[0107] In this embodiment, the method of performing image recognition on the physical sketch may be to use an image processing algorithm to identify the colors, lines, etc. in the physical sketch to determine the type, position and allowed installation area of the obstacles in the image.
[0108] Specifically, the image processing algorithm may include:
[0109] 1. Perform color search in the physical sketch, determine which obstacles exist based on the color, and obtain the category information of the obstacles;
[0110] 2. Extracting pixels of a specified color can obtain the location of a specific obstacle (for example, the RGB image can be converted into an HSV image, and the corresponding area can be determined by screening the pixel range of a specific color);
[0111] 3. Use edge detection algorithms (such as the Canny edge detection algorithm) to obtain the allowable installation area of the photovoltaic module.
[0112] Step 230: Use the target detection algorithm to perform image recognition on the physical object photo to obtain a second recognition result.
[0113] Among them, the target detection algorithm is a deep learning algorithm that imitates the mechanism of the human brain to interpret data such as images, sounds, and text by learning the inherent laws and representation levels of sample data.
[0114] In this embodiment, the target detection algorithm may be a YOLOv4 target detection algorithm, a Faster RCNN target detection algorithm, etc. These algorithms can realize object detection and recognition, thereby obtaining the boundary of the allowed installation area of the photovoltaic module, the category information and location information of the obstacle, etc.
[0115] Specifically, when using the target detection algorithm for image recognition, you first need to collect images and make them into training sets, verification sets, and test sets for training the target detection model. Then, input the real photo into the trained model for detection to obtain the boundary information of the allowed installation area, the category information and location information of the obstacle, etc.
[0116] Step 240 : Compare the first area boundary with the second area boundary, the first obstacle category with the second obstacle category, and the first obstacle coordinates with the second obstacle coordinates to respectively determine a first similarity, a second similarity, and a third similarity.
[0117] The first recognition result includes a first area boundary, a first obstacle category, and a first obstacle coordinate, and the second recognition result includes a second area boundary, a second obstacle category, and a second obstacle coordinate.
[0118] In this embodiment, the first recognition result is the result of recognizing the physical sketch by the image processing algorithm, and the second recognition result is the result of recognizing the physical photo by the target detection algorithm. The recognition results of the two methods both contain the area boundary of the permitted installation area of the photovoltaic module and the category and coordinate information of the obstacle. Based on the above information, the corresponding similarities can be calculated respectively.
[0119] Optionally, the first similarity, the second similarity and the third similarity are determined by comparing the first area boundary with the second area boundary, the first obstacle category with the second obstacle category, and the first obstacle coordinates with the second obstacle coordinates, respectively. The method may be: determining the intersection area area and the union area according to the first area boundary and the second area boundary, and determining the ratio of the intersection area area to the union area as the first similarity; if the first obstacle category is consistent with the second obstacle category, the second similarity is the first set value, otherwise the second similarity is the second set value; determining the distance between the two coordinates according to the first obstacle coordinates and the second obstacle coordinates, and determining the distance as the third similarity.
[0120] Specifically, since the physical sketch is drawn based on the physical photo, although the two image recognition algorithms recognize different objects, they can establish a unified coordinate system. The first similarity corresponding to the region boundary is calculated as follows: let the area enclosed by the first region boundary be A, and the area enclosed by the second region boundary be B, then the first similarity is the ratio of the area of the intersection of A and B to the area of the union, that is:
[0121]
[0122] Among them, boundary-similarity is the first similarity.
[0123] The second similarity corresponding to the obstacle category is calculated as follows: let the first obstacle category be C and the second obstacle category be D. If C and D are equal, let the value of the second similarity be the first set value, otherwise let it be the second set value. Preferably, the second similarity can be set as category-similarity, the first set value is 1, and the second set value is 0, then
[0124]
[0125] The third similarity corresponding to the obstacle coordinates is calculated as follows: let the first obstacle coordinates be (x1, y1), the second obstacle coordinates be (x2, y2), and the third similarity be ρ, then
[0126]
[0127] Step 250: If the first similarity, the second similarity and the third similarity all conform to their corresponding allowable ranges, the verification is successful.
[0128] In this embodiment, different allowable ranges can be set according to different similarities. For example, the allowable range of the first similarity can be set to be greater than 0.9, the allowable range of the second similarity can be set to be equal to 1, and the allowable range of the third similarity can be set to be less than 0.5. After the three similarities are calculated, if they all meet their corresponding allowable ranges, the verification is passed, that is, the physical sketch provided by the surveyor is accurate and can be used for subsequent component layout design.
[0129] Step 260: Determine the allowed installation area according to the first recognition result.
[0130] The first recognition result is a result of image recognition of the physical sketch, and the allowed installation area is an area that meets the conditions for installing photovoltaic components and is identified from the physical sketch.
[0131] In this embodiment, the allowed installation area enclosed by the first area boundary in the first recognition result can be determined.
[0132] Step 270: Divide the permitted installation area into grids to determine a preliminary installation area.
[0133] The preliminary installation area is an area consisting of remaining grids after the permitted installation area is gridded and unqualified grids are removed.
[0134] In this embodiment, the permitted installation area can be divided into a plurality of continuous grids, each of which represents a photovoltaic module. Since the permitted installation area may be irregular in shape, and the grid is a regular rectangle, there may be unqualified grids near the edge that do not belong to the permitted installation area. After removing these grids, the preliminary installation area can be determined. The preliminary installation area is composed of grids, each of which represents a photovoltaic module.
[0135] Optionally, the permitted installation area is divided into grids, and the preliminary installation area is determined by: establishing a rectangular coordinate system, in which the horizontal axis of the rectangular coordinate system is perpendicular to the pointing direction of the photovoltaic module; determining the points closest to and farthest from the horizontal axis, and the points closest to and farthest from the vertical axis in the permitted installation area; establishing two straight lines parallel to the horizontal axis through the points closest to and farthest from the horizontal axis, respectively, and establishing two straight lines parallel to the vertical axis through the points closest to and farthest from the vertical axis, respectively, to obtain a rectangular area surrounded by four straight lines; dividing the rectangular area into grids, determining unqualified grids in each grid that exceed the permitted installation area, and determining the remaining set of grids after removing the unqualified grids in the rectangular area as the preliminary installation area.
[0136] Specifically, photovoltaic modules in different regions often have different orientations, and the rectangular coordinate system established in the image recognition step may have an angle with the orientation of the module. The coordinate axis transformation method can be used to keep the origin of the coordinate axis unchanged and rotate the coordinate system so that the horizontal axis and the orientation of the module are perpendicular to each other. In the converted rectangular coordinate system, calculate the point closest to the horizontal axis and the farthest point, as well as the point closest to the vertical axis and the farthest point. Draw parallel lines of the coordinate axis through these four points to get a rectangular area that contains the boundary of the allowed installation area. The rectangular area is divided into grids based on factors such as the installation inclination angle and spacing of the module, and each grid is a module. Figure 3 A schematic diagram of a regional grid division method provided in an embodiment of the present invention. As shown in the figure, the coordinate axes before rotation are x and y, and the coordinate axes after rotation are x1 and y1. The shaded area in the figure is the allowed installation area.
[0137] In the physical sketch, the allowed installation area can be represented by a set color, and the area outside the allowed installation area can be represented by another set color. The search algorithm can be used to search the rectangular area. For example, if the area outside the allowed installation area is white, the search algorithm can be used to determine whether the grid contains a point with a pixel value of (255, 255, 255) (the pixel value of white in the RGB color space is (255, 255, 255)). If it is included, it means that the installation position of the component exceeds the boundary of the allowed installation area, and the grid will be discarded; if there is no point with a pixel value of (255, 255, 255) in the grid, it means that the grid is inside the allowed installation area and the component can be installed. Thus, the preliminary installation area with the maximum capacity and the corresponding component arrangement method are obtained. Furthermore, the above-mentioned search algorithm can be a traversal algorithm, a depth-first search algorithm, a breadth-first search algorithm, etc. If the components can be distributed discretely, the traversal algorithm can be used. If the components must be arranged continuously, a depth-first search algorithm or a breadth-first search algorithm can be used.
[0138] Step 280: If the first recognition result does not contain obstacle information, the preliminary installation area is determined as the photovoltaic module installation area.
[0139] In this embodiment, if the first recognition result does not include obstacle information, it can be considered that there is no object that blocks the photovoltaic module in the preliminary installation area. In this case, the preliminary installation area can be directly determined as the photovoltaic module installation area.
[0140] Step 290: If the first recognition result includes obstacle information, determine the shadow area caused by the obstacle according to the obstacle information, and remove the intersection with the shadow area in the preliminary installation area to determine the photovoltaic module installation area.
[0141] The obstacle information includes the obstacle position and obstacle height.
[0142] In this embodiment, if the first recognition result contains obstacle information, it can be considered that there are objects that affect the photovoltaic module in the preliminary installation area. At this time, it is necessary to determine the range of influence of the obstacle on the light and the shadow area generated, calculate the intersection between the shadow area and the preliminary installation area, and remove the preliminary installation area after the intersection, that is, the installation area of the photovoltaic module. Furthermore, the grids in the preliminary installation area that fall in the intersection can be removed, and the remaining grids can be determined as the installation area of the photovoltaic module.
[0143] Optionally, the method for determining the shadow area caused by the obstacle based on the obstacle information can be: determining the obstacle position and obstacle height based on the first recognition result; determining the maximum sector shape caused by the obstacle based on the obstacle position, obstacle height and the longitude and latitude of the component installation site, and determining the maximum sector shape as the shadow area.
[0144] Specifically, the shadow area may be a sector, the radius of the sector may be the longest shadow that an obstacle may produce during the sunlight exposure time, the central angle of the sector may be the angle between two longest shadows, and the center position of the sector corresponds to the position of the obstacle.
[0145] Furthermore, according to the position of the obstacle, the height of the obstacle and the longitude and latitude of the component installation site, the method for determining the maximum sector generated by the obstacle can be: determining the position of the obstacle as the center of the largest sector; determining the length of the shadow generated by the obstacle at the first set moment and the second set moment and the angle between the two shadows according to the height of the obstacle and the longitude and latitude of the component installation site; determining the angle as the center angle of the largest sector, and determining the maximum value of the two shadow lengths as the radius of the largest sector.
[0146] Preferably, since the solar altitude angle changes with time and season, the solar altitude angle increases from morning to noon and decreases from noon to afternoon, and two times when the shadow is the longest can be selected. Considering the intensity of solar radiation, usually only the shadow shielding from 9 am to 3 pm needs to be considered. According to statistics, the solar altitude angle is the smallest and the shadow is the longest at 9 am and 3 pm on the winter solstice during this time period. Therefore, it is only necessary to calculate the shadow length of the obstacle at these two local times, and let the first set time be 9 am on the winter solstice and the second set time be 3 pm on the winter solstice.
[0147] Figure 4 A schematic diagram of a method for determining a shadow area provided by an embodiment of the present invention, as shown in the figure, α is the solar altitude angle, and the shadow length is L, then
[0148]
[0149] The calculation method of α is:
[0150]
[0151] In the formula, is the local latitude, δ is the declination angle, and t is the solar hour angle.
[0152] If the first set time is 9 am on the winter solstice, and the second set time is 3 pm on the winter solstice, by calculation, it can be determined that the shadow lengths corresponding to the two times are L1 and L2 respectively, and the maximum value L is taken. max , L max As the sector radius, the obstacle position is determined as the sector center, and the angle between L1 and L2 is determined as the central angle of the sector. The sector area is the shadow area.
[0153] The embodiment of the present invention first obtains a physical sketch and a physical photo of the component installation site, then uses an image processing algorithm to perform image recognition on the physical sketch to obtain a first recognition result, and then uses a target detection algorithm to perform image recognition on the physical photo to obtain a second recognition result, and then compares the first area boundary with the second area boundary, the first obstacle category with the second obstacle category, and the first obstacle coordinates with the second obstacle coordinates to respectively determine the first similarity, the second similarity, and the third similarity. If the first similarity, the second similarity, and the third similarity all meet their respective corresponding allowable ranges, the verification passes, and then the allowed installation area is determined according to the first recognition result, and the allowed installation area is grid-divided to determine the preliminary installation area. If the first recognition result does not contain obstacle information, the preliminary installation area is determined as the photovoltaic component installation area. If the first recognition result contains obstacle information, the shadow area generated by the obstacle is determined according to the obstacle information, and the intersection with the shadow area is removed in the preliminary installation area to determine the photovoltaic component installation area. The method for determining the installation area of PV modules provided in an embodiment of the present invention realizes the automated review of the physical sketch by using different algorithms to identify the physical sketch and the physical photo, and verifies the physical sketch according to the recognition result, thereby determining the installation area of PV modules based on the approved sketch, thereby improving work efficiency.
[0154] Embodiment 3
[0155] Figure 5 This is a schematic diagram of a photovoltaic module installation area determination device provided in Embodiment 3 of the present invention. Figure 5 As shown, the device includes: a first recognition result and a second recognition result acquisition module 310, a verification module 320, a preliminary installation area determination module 330, and a photovoltaic component installation area determination module 340.
[0156] The first recognition result and second recognition result acquisition module 310 is used to obtain a physical sketch and a physical photo of the component installation site, and perform image recognition on the physical sketch and the physical photo to obtain a first recognition result and a second recognition result, wherein the physical sketch is drawn based on the physical photo.
[0157] Optionally, the first recognition result and second recognition result obtaining module 310 is further used to:
[0158] An image processing algorithm is used to perform image recognition on the sketch of the physical object to obtain a first recognition result; and an object detection algorithm is used to perform image recognition on the photo of the physical object to obtain a second recognition result.
[0159] The verification module 320 is used to verify the first recognition result according to the second recognition result.
[0160] Optionally, the first recognition result includes a first area boundary, a first obstacle category and a first obstacle coordinate, and the second recognition result includes a second area boundary, a second obstacle category and a second obstacle coordinate; the verification module 320 is also used to: compare the first area boundary with the second area boundary, the first obstacle category and the second obstacle category and the first obstacle coordinate and the second obstacle coordinate, and respectively determine a first similarity, a second similarity and a third similarity; if the first similarity, the second similarity and the third similarity all fall within their respective corresponding allowable ranges, the verification passes.
[0161] Optionally, the verification module 320 is also used to: determine the area of the intersection area and the area of the union area based on the first area boundary and the second area boundary, and determine the ratio of the intersection area to the area of the union area as the first similarity; if the first obstacle category is consistent with the second obstacle category, the second similarity is the first set value, otherwise the second similarity is the second set value; determine the distance between the two coordinates based on the first obstacle coordinates and the second obstacle coordinates, and determine the distance as the third similarity.
[0162] The preliminary installation area determination module 330 is used to determine the preliminary installation area of the photovoltaic assembly according to the first recognition result if the verification passes.
[0163] Optionally, the preliminary installation area determination module 330 is further used to: determine the permitted installation area according to the first recognition result; and divide the permitted installation area into grids to determine the preliminary installation area.
[0164] Optionally, the preliminary installation area determination module 330 is also used to: establish a rectangular coordinate system, the horizontal axis of the rectangular coordinate system is perpendicular to the pointing direction of the photovoltaic module; determine the points closest to and farthest from the horizontal axis, and the points closest to and farthest from the vertical axis in the allowable installation area; establish two straight lines parallel to the horizontal axis through the points closest to and farthest from the horizontal axis, respectively, and establish two straight lines parallel to the vertical axis through the points closest to and farthest from the vertical axis, respectively, to obtain a rectangular area surrounded by four straight lines; divide the rectangular area into grids, determine unqualified grids in each grid that exceed the allowable installation area, and determine the remaining grid set after removing the unqualified grids in the rectangular area as the preliminary installation area.
[0165] The photovoltaic assembly installation area determination module 340 is used to determine the photovoltaic assembly installation area according to the preliminary installation area.
[0166] Optionally, the photovoltaic assembly installation area determination module 340 is further used for:
[0167] If the first recognition result does not contain obstacle information, the preliminary installation area is determined as the photovoltaic module installation area; if the first recognition result contains obstacle information, the shadow area caused by the obstacle is determined according to the obstacle information, and the intersection with the shadow area is removed in the preliminary installation area to determine the photovoltaic module installation area.
[0168] Optionally, the photovoltaic assembly installation area determination module 340 is further used for:
[0169] The obstacle position and obstacle height are determined according to the first recognition result; the maximum sector generated by the obstacle is determined according to the obstacle position, obstacle height and the longitude and latitude of the component installation site, and the maximum sector is determined as the shadow area.
[0170] Optionally, the photovoltaic component installation area determination module 340 is also used to: determine the obstacle position as the center of the largest sector; determine the shadow length created by the obstacle at the first set moment and the second set moment and the angle between the two shadows based on the obstacle height and the longitude and latitude of the component installation site; determine the angle as the center angle of the largest sector, and determine the maximum value of the two shadow lengths as the radius of the largest sector.
[0171] The above device can execute the methods provided by all the above embodiments of the present disclosure, and has the corresponding functional modules and beneficial effects of executing the above methods. For technical details not fully described in this embodiment, please refer to the methods provided by all the above embodiments of the present disclosure.
[0172] Embodiment 4
[0173] Figure 6 A schematic diagram of the structure of a computer device provided in Embodiment 4 of the present invention. Figure 6 A block diagram of a computer device 412 suitable for use in implementing embodiments of the present invention is shown. Figure 6 The computer device 412 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention. The device 412 is a typical computing device for determining the photovoltaic module installation area.
[0174] like Figure 6 As shown, the computer device 412 is in the form of a general-purpose computing device. The components of the computer device 412 may include, but are not limited to: one or more processors 416, a storage device 428, and a bus 418 connecting various system components (including the storage device 428 and the processor 416).
[0175] Bus 418 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
[0176] The computer device 412 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 412, including volatile and non-volatile media, removable and non-removable media.
[0177] The storage device 428 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 430 and / or cache memory 432. The computer device 412 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 434 may be used to read and write non-removable, non-volatile magnetic media ( Figure 6 not shown, usually called a "hard drive"). Although Figure 6 Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a read-only optical disk (Compact Disc-Read Only Memory, CD-ROM), a digital video disk (Digital Video Disc-Read Only Memory, DVD-ROM) or other optical media) may be provided. In these cases, each drive may be connected to the bus 418 via one or more data medium interfaces. The storage device 428 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
[0178] A program 436 having a set (at least one) of program modules 426 may be stored, for example, in a storage device 428, such program modules 426 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination thereof may include an implementation of a network environment. Program modules 426 generally perform the functions and / or methods of the embodiments described herein.
[0179] The computer device 412 may also communicate with one or more external devices 414 (e.g., keyboard, pointing device, camera, display 424, etc.), may also communicate with one or more devices that enable a user to interact with the computer device 412, and / or communicate with any device that enables the computer device 412 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed via an input / output (I / O) interface 422. In addition, the computer device 412 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN) and / or a public network, such as the Internet) via a network adapter 420. As shown, the network adapter 420 communicates with other modules of the computer device 412 via a bus 418. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in conjunction with the computer device 412, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, disk arrays (Redundant Arrays of Independent Disks, RAID) systems, tape drives, and data backup storage systems.
[0180] The processor 416 executes various functional applications and data processing by running the programs stored in the storage device 428, such as implementing the method for determining the photovoltaic assembly installation area provided in the above embodiment of the present invention.
[0181] Embodiment 5
[0182] The embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processing device, a method for determining the photovoltaic assembly installation area in the embodiment of the present invention is implemented. The above-mentioned computer-readable medium of the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0183] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0184] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0185] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains a physical sketch and a physical photo of the component installation site, and performs image recognition on the physical sketch and the physical photo to obtain a first recognition result and a second recognition result, wherein the physical sketch is drawn based on the physical photo; verifies the first recognition result according to the second recognition result; if the verification passes, determines the preliminary installation area of the photovoltaic component according to the first recognition result; and determines the photovoltaic component installation area according to the preliminary installation area.
[0186] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0187] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0188] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0189] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0190] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0191] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A method for determining a photovoltaic module installation area, characterized in that: include: Obtaining a physical sketch and a physical photo of a component installation site, and performing image recognition on the physical sketch and the physical photo to obtain a first recognition result and a second recognition result, wherein the physical sketch is drawn based on the physical photo; verifying the first recognition result according to the second recognition result; If the verification passes, determining a preliminary installation area of the photovoltaic assembly according to the first identification result; If the first recognition result does not contain obstacle information, the preliminary installation area is determined as the photovoltaic component installation area; if the first recognition result contains obstacle information, the shadow area caused by the obstacle is determined according to the obstacle information, and the intersection with the shadow area is removed in the preliminary installation area to determine the photovoltaic component installation area.
2. The method according to claim 1, characterized in that Performing image recognition on the sketch of the physical object and the photo of the physical object to obtain a first recognition result and a second recognition result includes: Performing image recognition on the physical object sketch using an image processing algorithm to obtain the first recognition result; Perform image recognition on the photo of the physical object using a target detection algorithm to obtain the second recognition result.
3. The method according to claim 1, characterized in that: The first recognition result includes a first area boundary, a first obstacle category, and first obstacle coordinates, and the second recognition result includes a second area boundary, a second obstacle category, and second obstacle coordinates; Verifying the first recognition result according to the second recognition result includes: Comparing the first area boundary with the second area boundary, the first obstacle category with the second obstacle category, and the first obstacle coordinates with the second obstacle coordinates, and determining a first similarity, a second similarity, and a third similarity, respectively; If the first similarity, the second similarity and the third similarity all conform to their corresponding allowable ranges, the verification passes.
4. The method according to claim 3, characterized in that Comparing the first area boundary with the second area boundary, the first obstacle category with the second obstacle category, and the first obstacle coordinates with the second obstacle coordinates to respectively determine a first similarity, a second similarity, and a third similarity, including: Determine an intersection area and a union area according to the first area boundary and the second area boundary, and determine a ratio of the intersection area to the union area as the first similarity; If the first obstacle category is consistent with the second obstacle category, the second similarity is a first set value; otherwise, the second similarity is a second set value; The distance between the two coordinates is determined according to the first obstacle coordinate and the second obstacle coordinate, and the distance is determined as the third similarity.
5. The method according to claim 1, characterized in that Determining a preliminary installation area of the photovoltaic assembly according to the first recognition result includes: Determining an installation-permitted area according to the first recognition result; The permitted installation area is divided into grids to determine the preliminary installation area.
6. The method according to claim 5, characterized in that Dividing the permitted installation area into grids to determine the preliminary installation area includes: Establishing a rectangular coordinate system, wherein the horizontal axis of the rectangular coordinate system is perpendicular to the pointing direction of the photovoltaic module; Determine the points closest to and farthest from the horizontal axis, and the points closest to and farthest from the vertical axis in the allowable installation area; Establish two straight lines parallel to the horizontal axis through the points closest to and farthest from the horizontal axis, and establish two straight lines parallel to the vertical axis through the points closest to and farthest from the vertical axis, to obtain a rectangular area surrounded by the four straight lines; The rectangular area is divided into grids, unqualified grids that exceed the allowable installation area are determined in each grid, and a set of remaining grids after removing the unqualified grids in the rectangular area is determined as the preliminary installation area.
7. The method according to claim 1, characterized in that The obstacle information includes the obstacle position and the obstacle height, and determining the shadow area caused by the obstacle according to the obstacle information includes: Determining the obstacle position and obstacle height according to the first recognition result; According to the obstacle position, obstacle height and the longitude and latitude of the component installation site, the maximum sector generated by the obstacle is determined, and the maximum sector is determined as the shadow area.
8. The method according to claim 7, characterized in that According to the obstacle position, obstacle height and the longitude and latitude of the component installation site, determine the maximum sector generated by the obstacle, including: Determine the obstacle position as the center of the largest sector; Determine the length of the shadow produced by the obstacle and the angle between the two shadows at the first setting time and the second setting time according to the height of the obstacle and the longitude and latitude of the component installation site; The included angle is determined as the central angle of the largest sector, and the maximum value of the two shadow lengths is determined as the radius of the largest sector.
9. A device for determining a photovoltaic module installation area, characterized in that: include: A first recognition result and a second recognition result acquisition module, used to acquire a physical sketch and a physical photo of a component installation site, and perform image recognition on the physical sketch and the physical photo to acquire a first recognition result and a second recognition result, wherein the physical sketch is drawn based on the physical photo; A verification module, used to verify the first recognition result according to the second recognition result; A preliminary installation area determination module, configured to determine a preliminary installation area of the photovoltaic assembly according to the first recognition result if the verification passes; A photovoltaic module installation area determination module is used to determine the preliminary installation area as the photovoltaic module installation area if the first recognition result does not contain obstacle information; if the first recognition result contains obstacle information, determine the shadow area caused by the obstacle according to the obstacle information, and remove the intersection with the shadow area in the preliminary installation area to determine the photovoltaic module installation area.
10. A computer device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for determining the photovoltaic assembly installation area according to any one of claims 1 to 8 is implemented.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processing device, the method for determining the photovoltaic component installation area as described in any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Detection method and device
CN111211735A