Forum

Recent Posts

Pages: [1] 2 3 ... 10
1
General / Re: Work Flow for GCP
« Last post by 3dfriend on Today at 03:08:54 PM »



hi SAV
thank you for your great workflow which i followed step by step.
still as a "total error" i have
2.06.. m for control points and
1.66.. m for check points

because i have no GNSS collecting gear, i have picked the data of the ground control points of a online gis browser (maps.zh.ch) and copied the WGS84 coordinates to the corresponing markers in my survey.

i took among others manhole covers visible in my photos as well in the GIS browser. when clicking in the GIS browser on such a "target" it will give me the coordinates which i transfered then to the correspining marker.
do you think this may causing the error? the swiss survey enginees have a good reputation when it comes to precision...
thank you for your opinion about that
Martin
2
General / Re: Export initial camera positions PRIOR to alignment
« Last post by BobvdMeij on Today at 11:57:27 AM »
Thanks for the prompt response Paulo, that was exactly what I was looking for.  I had just been looking in the wrong locations..
3
General / Re: Merging two pointclouds not working
« Last post by Reservoirdog on Today at 09:45:00 AM »
Hello Reservoirdog,

It would be helpful, if you could share the sample dense clouds that we can use to reproduce the problem and the report file exported from the project.

Hey Alexey, see the following Link for the two pointclouds, as well as the report:
http://31.171.149.140/sharing/KoTVFf8I5
4
Use the tools you are best at to create something visual. Without a picture, communicating your vision will be next to impossible... and it's absolutely essential that you share that vision with those you hope to fund your idea, build your idea, protect your idea, etc.  3d printing prototyping service anand gujarat - fdm technology


 
Once you have your visual/picture that is easy to communicate to whomever you decide, that decision is next. Find people you can trust with everything. Not just a piece of your idea, but the whole meal deal. Obviously you don't give them the whole meal deal - but that is the level you want to target your confidential material for.

If you are looking to build a business around your product, put your protective measures in place before you begin modeling your product. Modeling is where you can make or break your entire future. If the wrong people get a hold of your model in conception or production, you're done. Protective measures are best outlined (again for others to understand) in a business plan.

After all this is finished, you ought to invest in an industrial designer. Find someone with experience to help you engineer your product before it gets to the expensive prototyping phase. The industrial designer will provide you with strong 3D models. These models can be rendered for production and even marketing purposes.

With your CAD models in hand, you're now ready to hit up some Rapid Prototyping companies. From there, you can test, refine, re-prototype, etc. until you are ready to take it to market.

Then it all depends on the technology you're using, how fast&confortable you are with that technology. Depending on the specific context, you may want to use a dedicated prototyping tool or start using the very technology you plan to use.

For a startup is critical to get a product shaped as fast as possible. It will help you validate your idea and get something tangible in front of potential customers or investors sooner.
5
Python Scripting / Re: Exporting TPs with RMS error in xyz
« Last post by Paulo on Today at 03:37:12 AM »
Thanks a thousand, Alexey.

I have adapted your code to my script....

the only detail is that it prints out the X,Y,Z coordinates of TPts in LRS centered on region center as seen in:

Code: [Select]
Id X Y Z var cov_x cov_y cov_z
21 -174.021457 -396.605524 640.282965 0.033728 -0.006520 -0.002776 0.032975

so I changed
Code: [Select]
coord = T * point.coord with
Code: [Select]
V = chunk.transform.matrix * point.coord
V.size = 3
X, Y, Z = chunk.crs.project(V)

also I use directly point.id instead of point.track_id and absolute value of each vect component...

and resulting first lines of export file is (RMSe values in cm)
Code: [Select]
Coordenadas de puntos de enlace con sus errores RMS en X,Y,Z, numero de proyecciones y error de reproyeccion promedio
Sistema de coordenadas WGS 84 / UTM zone 14N +  GGM2010 geoid height
Index X Y Z Error X(cm) Error Y(cm) Error Z(cm) Total(cm) num_obs errrep(pix)
0 346248.403 2852992.029 659.232 0.652 0.278 3.298 3.373 8 0.380

6
Bug Reports / Re: Metashape causing crashes and screen flickering
« Last post by MikeZ on August 18, 2019, 10:47:08 PM »
Done.

The problem seems to be more and more annoying. Now I have crashes even if I process small sets like 100-500 of photos. I sent the log and windows event viewer files to support. This time my screen went black and after it recovered metashape was not responsive. My gpu controlling software is also dead. I'm more than sure that this issue is related to GPU drivers.
7
General / Re: moving shapes with referenced models
« Last post by Abe Whaanga on August 18, 2019, 10:44:30 PM »
Thanks Alexey, works perfectly
8
Python Scripting / Re: Exporting TPs with RMS error in xyz
« Last post by Alexey Pasumansky on August 18, 2019, 07:55:45 PM »
Hello Paul,

The following script should save XYZ coordinates for the tie points, variance vector length and it's XYZ components:
Code: [Select]
import Metashape, math

path = Metashape.app.getSaveFileName("Specify the export file path:", filter = "Text file (*.txt);;All formats (*.*)")
file = open(path, "wt")
file.write("Id\tX\tY\tZ\tvar\tcov_x\tcov_y\tcov_z\n")

chunk = Metashape.app.document.chunk
T = chunk.transform.matrix
if chunk.transform.translation and chunk.transform.rotation and chunk.transform.scale:
T = chunk.crs.localframe(T.mulp(chunk.region.center)) * T
R = T.rotation() * T.scale()

for point in chunk.point_cloud.points:
if not point.valid:
continue
cov = point.cov
coord = point.coord

coord = T * coord
cov = R * cov * R.t()
u, s, v = cov.svd()
var = math.sqrt(sum(s)) #variance vector length
vect = (u.col(0) * var)

file.write(str(point.track_id))
file.write("\t{:.6f}\t{:.6f}\t{:.6f}\t{:.6f}".format(coord[0], coord[1], coord[2], var))
file.write("\t{:.6f}\t{:.6f}\t{:.6f}".format(vect.x, vect.y, vect.z))
file.write("\n")

file.close()
9
General / Re: Import of pointcloud data
« Last post by Alexey Pasumansky on August 18, 2019, 07:05:54 PM »
Hello all,

The point cloud can be imported to Metashape via File Menu -> Import -> Import Points command.

If you want to merge the imported data with the cloud generated from the images in Metashape, then it's recommend to import the point cloud to already processed chunk without replacing the photogrammetric cloud. Then select both dense clouds in the Workspace pane and select Merge command from the context menu.
10
General / Re: Point Cloud Into Agisoft Photoscan
« Last post by Majaa on August 18, 2019, 06:54:36 PM »
I am also interested  ;D
Pages: [1] 2 3 ... 10