Android 华为3D建模服务体验流程

转载自CSDN博主: XR上云 的 试用华为3D建模服务https://blog.csdn.net/grace_yi/article/details/119251489https://blog.csdn.net/grace_yi/article/details/119251489

放在最前面:

关于:Data Processing Location not Set.

如果您修改了项目、应用信息或者更改了某个开发服务设置,可能需要更新 agconnect-services.json 文件。这个很重要,如果不更新的话,有可能会在上传图片的时候出现“提示Data Processing Location not Set.” 导致上传失败。


我们知道苹果还有一些其他的公司都出了拿着手机对物体扫描就可以自动生成3D模型,最近看到华为消费者终端出了一款3D建模服务,就迫不及待的来试用一下。

1、我们自己拿华为3D建模demo来进行试用。首先在github上下载3D建模服务的demo代码。代码地址如下:

https://github.com/HMS-Core/hms-3d-modeling-demo

2、下载完代码之后,用android studio打开,3D建模服务是在客户端拍照,上传照片到服务端进行建模的,所以需要联网,那我们就需要创建华为的账号并且需要实名认证。这一步是比较麻烦的。注册账号请参考:

AppGallery Connect

(这里最好选择银行卡验证,2分钟就可以审核通过)

3、开通账号之后,需要先创建项目跟创建应用,请参考

文档中心

(创建项目成功之后,需要添加SHA256证书指纹,并且在我的项目的API管理中开启3D建模服务,在构建->3D建模服务中设置服务站点等信息)

4、根据集成HMS参考指南,我们在项目页面下载agconnect-services.json:

 

5、我们取名的项目名称为com.huawei.hms.ModelTracking(这里就是改你自己的报名),那么接下来就是怎样跟3D建模的服务demo结合起来使用了。我们把下载下来的agconnect-services.json放到app/目录下面。把他们的sample-agconnect-services.json给删掉。

 

6、修改包名,打开app/build.gradle,把applicationId修改为如下

applicationId "com.huawei.hms.ModelTracking"(这里修改成你的包名)

打开app/src/AndroidManifest.xml文件,修改package为如下

package="com.huawei.hms.ModelTracking"(这里修改成你的包名)

 修改整个包名com.huawei.hms.modeling3d为com.huawei.hms.ModelTracking(这里改成你的包名)

 

  7、修改完成这些就可以进行编译了,运行了。

 

 我尝试建了一下3D模型,建模效果如下,基本建模还是可以的。

这里分享一下建模经验:

1、模型最好是物体纹理需丰富、不反光的。比如毛茸茸的玩具等。官方推荐的建模:

 2、拍照的时候,光照方面如果有打灯器就会非常好。

Softboxes give proper light

 背景方面最好在对象的后面和下面安装照相馆背景是很有帮助的。从墙壁到桌子或地板的柔和曲线很重要,以避免背景中的边缘。

White noise-free background

 还有一些其他经验:

理想情况下使用从同一摄像机设备捕获的图像
上传前不要裁剪图像,而是使用原始分辨率
理想情况下,从物体的同一区域从不同的位置拍摄照片
一般来说,使用高分辨率图像时,结果会更好。在我们的测试中,1200万像素的图像工作得很好。然而,这也是有限度的。我们的建议是使用12MP(4032×3024)的图像,截至2018年,这是智能手机相机的常见分辨率。
在HDR模式下拍摄图像(如果可用),因为曝光将均匀分布
使用彼此有些重叠的图片
在光线均匀的情况下拍照

参考文献:

​​​​​​https://developer.huawei.com/consumer/cn/doc/development/graphics-Guides/introduction-0000001143077297

https://github.com/HMS-Core/hms-3d-modeling-demo

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值