Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Bzuco

Pages: [1] 2 3 4
General / Re: No texture on filled holes
« on: January 18, 2022, 12:09:03 PM »
Be sure you take all photos with the same exposure(taken somewhere between dark and bright box part), so there will be no differences between photos from different angle on that shadowed part. Otherwise you will got only few features detected from that part of the box( the cardboard doesn't have much features on the surface, so shadow doesn't help at all)
Another option is better lit the box from all sides.

General / Re: View inside closed object (eg a room) from a distance
« on: January 18, 2022, 11:48:25 AM »
Try to use single sided material in sketchfab, or enable backface culling option in other 3D software where you are watching your model (e.g. Blender).

General / Re: Need Assistance for Agisoft Processing Hardware
« on: December 29, 2021, 08:21:51 PM »
You can grab amd ryzen threadripper 24 core 3960x or 32 core 3970x or wait cca. 4 months for new generation of threadrippers, which are based on ZEN 3 architecture(more performance and higher power efficiency then 3960x/3970x). Cheaper aleternative is 16 core AMD Ryzen 9 5950X(ZEN 3 architecture, much better performance/price than 24/32 core threadrippers).
Supported memory modules you can check on motherboard manufacturers sites in support section(supported memory list with exact model number). It does not mean, that other memory from other companies will not work.
For threadrippers 8x16GB or 8x8GB memory kits with 3200MHz speed and CL16 latency are good enough. For Ryzen 9 5950X 4x32GB/4x16GB 3200MHz CL16.

GPU from nvidia, anything from Geforce RTX 3xxx series which has higher single precision processing power, check this table and column single precision...
Second alternative something from previous generation Geforce RTX 2xxx...same scenario, check the table above from that link and same column, higher number = more performance. GPU design: 3 cooler design and bigger heatsink => lower temperatures => slightly more performance.

Motherboard: manufacturer is not so important(but grab from ASUS, MSI, OR GIGABYTE at price 200€/$+ with chipset X570 for 5950x, or TRX40 for 3960x/3970x), what is important is number of power stages(power cascades) and type,  e.g. 12+2 can see info in specifications or on advertisement pictures on web pages. High core CPUs are power hungry and that power cascades are responsible for power delivery. Cheap motherboards has less power cascades e.g. 8+2 / 10+2 with less Ampere delivery each, so overheating is common...also smaller VRM(voltage regulator module) heatsinks(around CPU socket on motherboard).
It is highly adviced undervolt CPU, which will decrease power consumption, temperature without decreasing performance. And also set manual fixed allcore frequency and not use single thread turbo boost is better if you want to get maximum from CPU at certain cooling solution, because every consumed watt counts and also every degree of temperature could means performance.

I would advice ryzen 9 5950X, because you can put together almost two complete PC sets at the same price as one with threadripper CPU. Threadrippers has worse performance/price ration and also more expensive motherboards are needed. Or what you will save on one PC with 5950X you can put on GPU, which are too expensive these days :(.

General / Re: How to limit the Computer resources when using Metashape
« on: December 09, 2021, 12:25:04 AM »
Is your power supply still in good condition?
You can test your memory modules for errors with some mem test utility and also check windows event viewer...some useful info could be there like error reports.
Temps are ok? No blue screen, just simple PC restart? Nvidia driver updated or some old version?

General / Re: How to limit the Computer resources when using Metashape
« on: December 08, 2021, 02:50:02 PM »
I do not know how to limit RAM and GPU for some application.
But for CPU you can check this  . I was using it for application which was constantly using one core in idle state (it was bad programmed).
I would also advise instead of limit CPU percentually use lowest process priority in task manager, which will automatically free CPU for other tasks with default priority.

For better temperature undervolting CPU and GPU is best solution for desktop, notebook, ...

Limit RAM for some application is not good idea, because then operating system starts using swap file on disk, which is terrible slow and if it is on SSD, then the swapping process decreases SSD life.

General / Re: Exported Maya Cameras Don't Line Up With Image Planes
« on: November 04, 2021, 11:55:37 AM »
I am 3dsmax user, but it could help.
I am using FBX format for exporting cameras, Maya should be also able to import cameras from this format.
What worked for me is check remove distortion and center principal points in export dialog. Exported photos are slightly "zoomed' but the alignment in 3dsmax is almost perfect on all cameras.

General / Re: Disappointing performance results on new MacBook Pro M1 Max
« on: November 02, 2021, 11:56:11 AM »
If I look on mac pro 2013 specifications, the best model(8core) has 2x AMD FirePro D700 graphics. Each has 2048 stream processors, @850MHz, processing power 3.5 TFlops/s(7 TFlops/s from both GPUs).
If I look on macbook pro M1 max specifications, 32core GPU has 4096 stream processors, @1296MHz(peak clock), processing power 10.4 TFlops/s.

32 compute units you see in metashape are streaming multiprocessors and each one has 128 individual stream/shader/execution/... units.

OLD: 2x 2048 units, 850MHz and total computation power 7 TFlops.
NEW: 1x 4096 units, 1000-1296MHz and total comp. power 10.4 TFlops.

General / Re: Need a solution to correct orthophotos issues
« on: October 27, 2021, 11:47:55 AM »
I am not sure if I understand all what you want, but
you can try different blending modes OR retouch original scanned photos in photoshop OR create orthophoto from point cloud, where you can delete points with black color.

General / Re: Trouble with Textures
« on: October 27, 2021, 11:19:16 AM »
It is always good practise to check if all cameras are correctly aligned.
You can do that only visually...enable show cameras icon and look at the cameras if their positions are at drone flying trajectory.
You will notice immediatelly if some camera has wrong position or orientation.

General / Re: Fixing/avoiding poor image quality?
« on: October 27, 2021, 04:16:42 AM »
He is talking about a completely different problem that is not related to the problem you are describing.

General / Re: Fixing/avoiding poor image quality?
« on: October 26, 2021, 09:48:40 PM »
Hi, you need to figure out if the blurriness is from "motion" blur or "out of focus" blur. Can you post one best and one worst image?
In EXIF info of your photos you can see exposure settings, it will tell you why was the photo bad.

Some advice:
-set white balance to cloudy/sun/custom, do no use auto
-if autofocus does not work well, set manual focus and try to keep same height, or refocus manually if needed during flight when height from ground will changed.
-choice shooting mode to aperture priority and set: ISO 100,  lowest aperture number and check what is the resulting shutter speed. If it is 1/200s it should be enough for stable not fast depends also on flight altitude. If the resulting speed is way higher(1/500s...1/800s) you can try increase aperture number to 4 / 4,5 / 5.6 and check if shutter speed is at least 1/200s.

Magic behind lens aperture:
Low aperture values produces more sharper images in the middle, but can cause unwanted chromatic aberation effect on sides/edges, higher values produces less sharper images, but without chromatic aberation. Yout need to find some sweetspot for your lens where you will be satisfied in terms image quality, blurriness/sharpness. Maybe final aperture value will force you to increase ISO, because resulting shutter speed will be not enough for motion blur less images......playing with these 3 exposure parameters is important for photogrammetry.
Fixing this issues in post production does not make much sense.

General / Re: Processing a massive underwater photoset without GPS
« on: October 23, 2021, 06:12:30 PM »
OK, understand, sorry for slightly hijacking this thread.

I just made quick test on 200 photo set(house and backyard from ground) with combination of params and resulted time.
"Not all aligned" - model looks good, but not all cameras were marked as aligned.
So +1 to know, when and why use exact methods and for what scenario.

General / Re: Processing a massive underwater photoset without GPS
« on: October 23, 2021, 03:36:00 PM »
Generic preselection will do additional quick calculation after detecting points phase.
It is usefull for next phase - matching points between photos, as it will discard photo pairs from process which don't have any overlap/common features. Without gener. presel. matching points would be between each photo with each other( num photos * num photos tasks).
As for the "estimated" and "sequential" options, I am not 100% sure, from my perspective is just let metashape know how we were taking photos, if in chaotical order(orbiting some object), or in sequential(e.g. long wall from left to right). I could be wrong and it is more behind this options.

Your underwater work is interesting.
Are you using generic preselection? and what is your hardware? 2.5days for one big alignment seems to be too long. I would expect several hours of alignment time for ~25000 big photoset.
Did you try decrease key point limit to e.g. just 20k?
What precision you need in the end?(pixels on texture per cm/m...or pointcloud points per cm/m).
Are you many times also orbiting aroung rocks when taking photos, or is everything mostly from top down?
And last funny question: can you swim faster to better use 2s interval on gopro? :D

One fact, that right after you drag and drop photo files into project, metashape is checking all files(quite quick process), but on background all files are read from disk and automatically stored in RAM as cached files.
So my point is, that if you start align process right after checking process in dialog is done, you have few photos in RAM and rest still on disk.
You have 3 GPUs, which is enormous pressure on reads from disk.
Also I dont know how much RAM your system have, how big are your photos(megabytes) and if your amount of RAM is able to absorb all 100k files for quick feeding your 3 GPUs.
Photos stored on HDD instead of SSD can cause also significant slowness if photos are not already cached in RAM.

What you describing "1.5s delay every 20 photos" could be cause by facts I mentioned, but also some changes between 1.4/1.5/1.7 versions...can't tell more.
You can check how much your disk is reading during point detection and what is the value of cached RAM in task manager.
You also should be able to see fluctuating PCIE bus usage on each GPU in gpuz utility during delays.

I made quick test on small 200 photo set. When I started align process after all reads from disk ended, the speed of point detection was constant and quick. When I started align process right after drag and drop, point det. on half photos was quick and then the process was slower until the end, because my HDD was stil lreading photos.

Pages: [1] 2 3 4