Create 3D models with Object Capture

RSS for tag

Discuss the WWDC21 session Create 3D models with Object Capture.

Posts under wwdc21-10076 tag

74 Posts

Post

Replies

Boosts

Views

Activity

Object Capture or LiDAR?
I work in the thoroughbred industry. I am interested in capturing a 3D model of a racehorse (at rest) to later use in a dataset for analysis. A recent paper (see "Body measurement of riding horses with a versatile tablet-type 3D scanning device") used the iPhnoe 12, a commerical app (Scandy) and LiDAR to create 3D models of the horse. It reads as a fairly straightfoward process, however I was wondering if there was any benefit to using Object Capture over LiDAR. It would seem as easy to walk around the horse and capture a video and then create the process to extract frames from the video for Object Capture? In terms of creating 3D models, is one method better/more accurate than another?
1
0
1.9k
Sep ’21
CaptureSample App doesn't get depth data on iPhone12 Pro Max
As for the subject, CaptureSample App doesn't get depth data on iPhone12 Pro Max. I mean, the app reports that we correctly have depth data and photos captured are shown with depth data green badge attached but generated .tif files are always a full white file, no more details. Is there something i'm missing? Do i need to do something more to enable depth data acquisition? I'm taking pictures of objects no more distant than 50 cm
0
0
370
Sep ’21
AR Museum @ Challenge: Object Capture
My name is Daria. I represent a students team from Omsk, Russia. After WWDC21 we've decided to experiment with the Object Capture technology to reconstruct histrorical museum objects and place it as an art exhibition nearby the museum. We've talked with different museums. Our idea was supported by Vrubel museum (http://vrubel.ru). They provided us access to their historical sculptures (dated by 19th century). The following are reconstructed models, that we created with Object Capture technology: Young Woman Psyche Psyche with a butterfly Cupid's head Silvio Deer with a branch All together, we created the unique experience that available through iOS app to any peson walking around the museum. Video recording of the experience We would be glad to hear any feedback from Apple and scale our experiment to other museums!
1
0
949
Sep ’21
GPU requirements for HelloPhotogrammetry command line app
Hi, I am trying to build and run the HelloPhotogrammetry command line app that I have downloaded from here. When I run the app, I get the following error: Error creating session: cantCreateSession("A GPU that is not in low power mode is required. https://developer.apple.com/documentation/metal/mtldevice/1433409-lowpower") Does this app require a Mac with a dedicated GPU? or can I somehow use my Macbook pro with an integrated GPU to run it?
1
0
638
Sep ’21
Object Capture API be integrated into iOS app?
From my understanding you capture images on an iOS device and send it to macOS which uses photogrammetry with Object Capture API to process it to a 3D model… Is it possible to exclude macOS and pull the API within the app itself so it does the processing all within the app? From scanning to processing? I see on the AppStore, there’s Scanner apps already, so I know it is possible to create 3D models on the iPhone within an app— but can this API do that? If not, any resources to point me in the right direction? (I’m working on creating a 3D food app, that scans food items and turns them into 3D models for restaurant owners… I’d like the restaurant owner to be able to scan their food item all within the app itself)
3
0
4.0k
Aug ’21
Object Capture Command Line not working for me
I am trying to make this to work but after building the command line app, I kept getting error when running https://developer.apple.com/documentation/realitykit/creating_a_photogrammetry_command-line_app I am using MacBook-Air 2017 and Xcode 13.0 beta 4, Example error: 2021-08-09 14:43:03.714557+0530 HelloPhotogrammetry[3641:41200] Metal API Validation Enabled 2021-08-09 14:43:07.679733+0530 HelloPhotogrammetry[3641:41200] [HelloPhotogrammetry] Error creating session: cantCreateSession("A GPU that is not in low power mode is required. https://developer.apple.com/documentation/metal/mtldevice/1433409-lowpower") Program ended with exit code: 1
2
0
1.2k
Aug ’21
M1 Mac Mini - 8gb enough ram for photogrammetry?
Has anyone run into limitations with an 8gb RAM M1 Mac Mini? I'm expecting there are some compromises with only 8gb, but curious about real-world results. It's impressive to see that the M1 Mac Mini is capable of running PhotogrammetrySession at all, unlike my 2020 Intel MBP. I'm planning to buy one just for this purpose. The requirements in the slide from the presentation says that any M1 will work, whereas Intel chips need 16gb RAM and a 4gb AMD video card. I'm inclined to get a Mac Mini with 16gb, but that config isn't available near me for pickup and delivery is more than a week out. If I knew that 8gb was enough to process 150 or so photos at high quality that's probably all I would need and could save $200 and get it immediately. Side note: I've been doing photogrammetry on PCs for years and would run out of memory occasionally using Agisoft on a 64gb system, which I needed to upgrade to 128gb. Those were large datasets (500+ photos) covering several hundred square meters from a drone at high resolution. My object scanning needs won't be as demanding, however 8gb just doesn't seem like much to work with. But, I suppose that even Nvidia 3070 Ti's only have 8gb of video memory and the M1's unified memory architecture might make that a better comparison than thinking about traditional system memory...
6
0
3.6k
Aug ’21
RealityKit Object Capture Depth file formats
I'm trying to gather some depth data in order to send off to Object Capture for processing. What depth file formats are supported? I can see from the capture sample code they are written in 32bit tiff grayscale converting depth to disparity. Are there any other formats supported? Unfortunately the documentation is very light on this. Do you know if 16bit png would be supported? Some more detail on this would go a long way, thank you.
1
0
1k
Aug ’21
Can't Create Photogrammetry Session
Im working on Object Capture App using Photogrammetry Session, the session cannot created for some reason, error message: cantCreateSession("A GPU with supportsRaytracing is required.") My Mac: Mac Pro (2019) Graphics: AMD Radeon Pro Vega II 32 GB OS Version: 12.0 Beta (21A5304g) Same code on MacBook Pro (16-inch, 2019) works fine without error. Graphics: AMD Radeon Pro 5300M 4 GB
0
0
580
Aug ’21
Best Apple device for Object Capture
I have tested Object Capture with the ios app and the command line tool on macos. I'm wondering what is the best Apple device to use to get the best quality (geometry and texture), there are several configurations that may not give the same results. I have installed ios 15 on a 11 pro max. The ios app outputs some depth data. Which cameras are used to compute the depth ? Does it use three cameras or two cameras ? If it uses only two cameras, what pair does it use ? In theory for me, if only two cameras are used, the best configuration is tele and wide. I'm afraid with configuration with only wide and ultra wide, the results will be less accurate. In short, can we get the same accuracy with an iphone 12 and with an ipad pro ? The ipad seems more ergonomic to measure an object instead of iphone. Does the lidar of the iphone 12 pro/ipad pro can also be used to improve results ?
3
0
1.3k
Aug ’21
Can't Create Photogrammetry Session
Im working on Object Capture App using Photogrammetry Session, the session cannot created for some reason, error message: cantCreateSession("A GPU with supportsRaytracing is required.") My Mac: Mac Pro (2019) Graphics: AMD Radeon Pro Vega II 32 GB OS Version: 12.0 Beta (21A5304g) Code running fine on MacBook Pro 2020.
0
0
430
Aug ’21
Object Capture, to avoid generating a 3D model of the floor
I have a question about Object Capture, a new API from Apple. I have created 3D models of a sofa, shoes and a bag using HelloPhotogrametory, a sample command line application. Only the sofa has a 3D model of the floor and other surrounding objects, but is there any way to avoid creating 3D models of these surrounding objects? Is there any way to avoid creating 3D models of these objects? Or do you have any information about the limit size of these objects that do not create 3D models of them? The photos I am using for this shoot are HEIC, the number of photos is about 50, and the runtime option is the sample default.
0
0
403
Aug ’21
Will Object Capture take advantage of a Dual dGPU setup?
Hi, I have a MacPro, and am looking to buy a Sapphire AMD RX 580 8GB GPU. (Since my PowerColor R9 280X 3GB is just shy of the minimum 4GB requirement...) And I'm wondering, what if I bought two RX 580's? Would Object Capture take advantage of a dual gpu setup? ... and if so, would it increase the performance? PS. Just to clarify - I don't want / not talking about doing a Dual-Link / CrossFire setup (since that practice is kinda "dead"...) ... just wondering if Object Capture would recognise "aaah, there are two identical GPUs in the system, lets use both..."
1
0
1.1k
Aug ’21
Object Capture or LiDAR?
I work in the thoroughbred industry. I am interested in capturing a 3D model of a racehorse (at rest) to later use in a dataset for analysis. A recent paper (see "Body measurement of riding horses with a versatile tablet-type 3D scanning device") used the iPhnoe 12, a commerical app (Scandy) and LiDAR to create 3D models of the horse. It reads as a fairly straightfoward process, however I was wondering if there was any benefit to using Object Capture over LiDAR. It would seem as easy to walk around the horse and capture a video and then create the process to extract frames from the video for Object Capture? In terms of creating 3D models, is one method better/more accurate than another?
Replies
1
Boosts
0
Views
1.9k
Activity
Sep ’21
CaptureSample App doesn't get depth data on iPhone12 Pro Max
As for the subject, CaptureSample App doesn't get depth data on iPhone12 Pro Max. I mean, the app reports that we correctly have depth data and photos captured are shown with depth data green badge attached but generated .tif files are always a full white file, no more details. Is there something i'm missing? Do i need to do something more to enable depth data acquisition? I'm taking pictures of objects no more distant than 50 cm
Replies
0
Boosts
0
Views
370
Activity
Sep ’21
Photogrammetry macOS GUI app
Hey, I have my working photogrammetry command line app. Plz help me embedding this app into my other macOS GUI app. I have completed my GUI app, just need to connect both the apps. What is the appropriate way ?
Replies
3
Boosts
0
Views
1.3k
Activity
Sep ’21
AR Museum @ Challenge: Object Capture
My name is Daria. I represent a students team from Omsk, Russia. After WWDC21 we've decided to experiment with the Object Capture technology to reconstruct histrorical museum objects and place it as an art exhibition nearby the museum. We've talked with different museums. Our idea was supported by Vrubel museum (http://vrubel.ru). They provided us access to their historical sculptures (dated by 19th century). The following are reconstructed models, that we created with Object Capture technology: Young Woman Psyche Psyche with a butterfly Cupid's head Silvio Deer with a branch All together, we created the unique experience that available through iOS app to any peson walking around the museum. Video recording of the experience We would be glad to hear any feedback from Apple and scale our experiment to other museums!
Replies
1
Boosts
0
Views
949
Activity
Sep ’21
3D model by video photogrammetry
Hi, Is it possible to create a 3D model by ingesting a video ? As we create by using pictures ? Is there any API provided by apple for this ? Any help is appreciated. Thanks
Replies
1
Boosts
0
Views
822
Activity
Sep ’21
GPU requirements for HelloPhotogrammetry command line app
Hi, I am trying to build and run the HelloPhotogrammetry command line app that I have downloaded from here. When I run the app, I get the following error: Error creating session: cantCreateSession("A GPU that is not in low power mode is required. https://developer.apple.com/documentation/metal/mtldevice/1433409-lowpower") Does this app require a Mac with a dedicated GPU? or can I somehow use my Macbook pro with an integrated GPU to run it?
Replies
1
Boosts
0
Views
638
Activity
Sep ’21
PhotogrammetrySession cannot be created
Hi, I'm using the sample code to create a 3D object from photos using PhotogrammetrySession but it returns this error: Error creating session: cantCreateSession("Native session create failed: CPGReturn(rawValue: -11)") Sample code I've used is this and this. Any idea? Thanks in advance!
Replies
8
Boosts
0
Views
4.1k
Activity
Aug ’21
Object Capture API be integrated into iOS app?
From my understanding you capture images on an iOS device and send it to macOS which uses photogrammetry with Object Capture API to process it to a 3D model… Is it possible to exclude macOS and pull the API within the app itself so it does the processing all within the app? From scanning to processing? I see on the AppStore, there’s Scanner apps already, so I know it is possible to create 3D models on the iPhone within an app— but can this API do that? If not, any resources to point me in the right direction? (I’m working on creating a 3D food app, that scans food items and turns them into 3D models for restaurant owners… I’d like the restaurant owner to be able to scan their food item all within the app itself)
Replies
3
Boosts
0
Views
4.0k
Activity
Aug ’21
Object Capture Command Line not working for me
I am trying to make this to work but after building the command line app, I kept getting error when running https://developer.apple.com/documentation/realitykit/creating_a_photogrammetry_command-line_app I am using MacBook-Air 2017 and Xcode 13.0 beta 4, Example error: 2021-08-09 14:43:03.714557+0530 HelloPhotogrammetry[3641:41200] Metal API Validation Enabled 2021-08-09 14:43:07.679733+0530 HelloPhotogrammetry[3641:41200] [HelloPhotogrammetry] Error creating session: cantCreateSession("A GPU that is not in low power mode is required. https://developer.apple.com/documentation/metal/mtldevice/1433409-lowpower") Program ended with exit code: 1
Replies
2
Boosts
0
Views
1.2k
Activity
Aug ’21
M1 Mac Mini - 8gb enough ram for photogrammetry?
Has anyone run into limitations with an 8gb RAM M1 Mac Mini? I'm expecting there are some compromises with only 8gb, but curious about real-world results. It's impressive to see that the M1 Mac Mini is capable of running PhotogrammetrySession at all, unlike my 2020 Intel MBP. I'm planning to buy one just for this purpose. The requirements in the slide from the presentation says that any M1 will work, whereas Intel chips need 16gb RAM and a 4gb AMD video card. I'm inclined to get a Mac Mini with 16gb, but that config isn't available near me for pickup and delivery is more than a week out. If I knew that 8gb was enough to process 150 or so photos at high quality that's probably all I would need and could save $200 and get it immediately. Side note: I've been doing photogrammetry on PCs for years and would run out of memory occasionally using Agisoft on a 64gb system, which I needed to upgrade to 128gb. Those were large datasets (500+ photos) covering several hundred square meters from a drone at high resolution. My object scanning needs won't be as demanding, however 8gb just doesn't seem like much to work with. But, I suppose that even Nvidia 3070 Ti's only have 8gb of video memory and the M1's unified memory architecture might make that a better comparison than thinking about traditional system memory...
Replies
6
Boosts
0
Views
3.6k
Activity
Aug ’21
RealityKit Object Capture Depth file formats
I'm trying to gather some depth data in order to send off to Object Capture for processing. What depth file formats are supported? I can see from the capture sample code they are written in 32bit tiff grayscale converting depth to disparity. Are there any other formats supported? Unfortunately the documentation is very light on this. Do you know if 16bit png would be supported? Some more detail on this would go a long way, thank you.
Replies
1
Boosts
0
Views
1k
Activity
Aug ’21
Can't Create Photogrammetry Session
Im working on Object Capture App using Photogrammetry Session, the session cannot created for some reason, error message: cantCreateSession("A GPU with supportsRaytracing is required.") My Mac: Mac Pro (2019) Graphics: AMD Radeon Pro Vega II 32 GB OS Version: 12.0 Beta (21A5304g) Same code on MacBook Pro (16-inch, 2019) works fine without error. Graphics: AMD Radeon Pro 5300M 4 GB
Replies
0
Boosts
0
Views
580
Activity
Aug ’21
Best Apple device for Object Capture
I have tested Object Capture with the ios app and the command line tool on macos. I'm wondering what is the best Apple device to use to get the best quality (geometry and texture), there are several configurations that may not give the same results. I have installed ios 15 on a 11 pro max. The ios app outputs some depth data. Which cameras are used to compute the depth ? Does it use three cameras or two cameras ? If it uses only two cameras, what pair does it use ? In theory for me, if only two cameras are used, the best configuration is tele and wide. I'm afraid with configuration with only wide and ultra wide, the results will be less accurate. In short, can we get the same accuracy with an iphone 12 and with an ipad pro ? The ipad seems more ergonomic to measure an object instead of iphone. Does the lidar of the iphone 12 pro/ipad pro can also be used to improve results ?
Replies
3
Boosts
0
Views
1.3k
Activity
Aug ’21
Can't Create Photogrammetry Session
Im working on Object Capture App using Photogrammetry Session, the session cannot created for some reason, error message: cantCreateSession("A GPU with supportsRaytracing is required.") My Mac: Mac Pro (2019) Graphics: AMD Radeon Pro Vega II 32 GB OS Version: 12.0 Beta (21A5304g) Code running fine on MacBook Pro 2020.
Replies
0
Boosts
0
Views
430
Activity
Aug ’21
Object Capture, to avoid generating a 3D model of the floor
I have a question about Object Capture, a new API from Apple. I have created 3D models of a sofa, shoes and a bag using HelloPhotogrametory, a sample command line application. Only the sofa has a 3D model of the floor and other surrounding objects, but is there any way to avoid creating 3D models of these surrounding objects? Is there any way to avoid creating 3D models of these objects? Or do you have any information about the limit size of these objects that do not create 3D models of them? The photos I am using for this shoot are HEIC, the number of photos is about 50, and the runtime option is the sample default.
Replies
0
Boosts
0
Views
403
Activity
Aug ’21
Will Object Capture take advantage of a Dual dGPU setup?
Hi, I have a MacPro, and am looking to buy a Sapphire AMD RX 580 8GB GPU. (Since my PowerColor R9 280X 3GB is just shy of the minimum 4GB requirement...) And I'm wondering, what if I bought two RX 580's? Would Object Capture take advantage of a dual gpu setup? ... and if so, would it increase the performance? PS. Just to clarify - I don't want / not talking about doing a Dual-Link / CrossFire setup (since that practice is kinda "dead"...) ... just wondering if Object Capture would recognise "aaah, there are two identical GPUs in the system, lets use both..."
Replies
1
Boosts
0
Views
1.1k
Activity
Aug ’21
Do depth maps and gravity files used for object scale ONLY?
The CaptureSample App creates a depth map image (.TIF) and a gravity file (.TXT). Whats the role of those files? Are they used to calculate the scale of the object ONLY? or do they contribute in other areas aswell to the algorithm?
Replies
1
Boosts
0
Views
1.2k
Activity
Aug ’21
Create 3D Models with Object Capture: sample photos?
I am using the sample code project associated with WWDC21 session 10076: Create 3D Models with Object Capture. Is there a folder of sample photos I can use for testing this Project? Thank you.
Replies
2
Boosts
0
Views
618
Activity
Aug ’21
When I use Photogrammetry to create an 3D object model, Can I get camera pose of each images?
I created a 3D model using Object Capture. https://developer.apple.com/videos/play/wwdc2021/10076/ I want to know where the image used to create the object model was taken on the object oriented coordinate. Can I get this information from the PhotogrammetrySession?
Replies
1
Boosts
0
Views
782
Activity
Aug ’21
How to run Object Capture App?
I donnot know how to run it
Replies
8
Boosts
0
Views
4.8k
Activity
Aug ’21