Create 3D models with Object Capture

RSS for tag

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

Posts under wwdc21-10076 tag

55 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
2.0k
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
373
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
955
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
643
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
4k
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
584
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
434
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
407
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
2.0k
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
373
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
955
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
834
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
643
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
4k
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
584
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
434
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
407
Activity
Aug ’21