虚拟审判室设计

2024-04-03

作为我的硕士项目的一部分,我建议构建一个用于零售服装店的虚拟试用室应用程序。目前,它旨在直接在商店中使用,但也可能扩展到在线商店。

该应用程序将通过在屏幕上的 3D 复制品上展示选定的服装,向客户展示所选服装的外观。

它涉及3个步骤

  1. 评估客户
  2. 构建客户复制 3D 人形模型
  3. 在模型上涂抹模拟布料

我的问题是关于项目的可行性和框架的选择。 使用普通台式计算机可以实时实现这一点吗?如果是,那么适合此目的的框架(硬件、软件、编程语言等)是什么?

就我迄今为止所做的工作而言,我计划通过以下方式实现上述步骤

对于步骤 1:选项 a) 两个用于前视图和侧视图的摄像头或 选项 b) 1 个 Kinect 或 2 个 Kinect 以获得完整的 3D 数据

对于第 2 步:要么使用 makehuman (http://www.makehuman.org/) 代码使用上述数据构建自定义 3D 模型,要么从头开始构建所有内容,但不确定框架。

第三步:只需要很少的布料样本,所以想到在搅拌机中构建模拟衣服。

目前我对不同的部分只有模糊的想法,但我不确定如何开发完整的应用程序。


理论上这可以实时实现。许多有用的视频跟踪、立体视觉和 3D 重建算法都可以在OpenCV http://opencv.willowgarage.com/wiki/图书馆。但构建健壮的解决方案非常困难。例如,您可能需要跟踪逐帧移动的人体并执行姿势估计(OpenCV 包含 POSIT 算法),但是消除结果对象坐标中的噪声并非易事。如需灵感,请参阅干得好 http://info.ee.surrey.ac.uk/Personal/Z.Kalal/关于视频跟踪。

您可能想选择另一种方式,简化一些事情,避免复杂的事情,不那么动态地做事情,只估计衣服尺寸和大致的人体位置。在这种情况下,您很可能会创建一些有用且有趣的东西。

我失去了一间在线试衣间的链接,该试衣间实施了手部和身体检测。使用 Kinnect 可以解决很多问题。但如果由于某种原因你不会使用它,那么 AR(增强现实)可以帮助你(又一个试衣间) http://www.dressingroomonline.com/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚拟审判室设计 的相关文章

随机推荐

  • C++11 中的并发阻塞队列

    对于线程之间传递的消息 我正在寻找具有以下属性的并发队列 有界尺寸 pop 方法会阻塞 等待直到元素可用 abort 方法取消等待 可选 优先 多个生产者 一个消费者 The concurrent bounded queueTBB 会提供这
  • RestSharp - 如何处理非 200 响应? RestClient 在执行时抛出异常

    我在 Windows Phone 8 1 应用程序中使用 RestSharp 当服务器返回代码不同于 200 的响应时 RestClient 会抛出异常 Wiki https github com restsharp RestSharp w
  • Laravel Dusk 错误:无法连接到本地主机端口 9515:连接被拒绝

    正如标题所示 我已经全新安装了 Laravel 5 4 和最新的 Homestead 1 0 1 但是 当我运行一个简单的 Dusk 测试用例时 出现以下错误 无法连接到本地主机端口 9515 连接被拒绝 有人知道如何处理这个问题吗 我尝试
  • Framer Motion - 过时的自定义值 - 更改自定义值不会触发更新

    Using 成帧器运动 https www framer com api motion 我有一个问题 更新我传递的对象custom支撑到motion div变体不会触发预期的样式更改 我创建了以下沙箱来演示该问题 https codesan
  • 使用 Android 数据绑定动态切换布局元素的可见性。

    我正在构建一个 Android 应用程序 我想在其中根据按钮单击切换某些视图元素的可见性 我试图使用数据绑定而不是使用 findViewById 来存档它 但是当变量更改时 我到目前为止找到的所有解决方案都不会更新布局 这是我到目前为止所拥
  • 非 IDR 图片 NAL 单元 - 0x21 和 0x61 含义

    有谁知道是什么0x21 and 0x61是指在 h 264 编码的视频流中吗 我知道0x01意味着它是一个b frame and 0x41意味着它是一个p frame 我的编码视频给了我两个0x21帧后跟一帧b frame I 21 21
  • 如何调试eex模板和@变量?

    我有这个模板 div class alert alert danger p Oops something went wrong Please check the errors below p div 如何在 IEx 控制台中显示 chang
  • Jackson 绑定具有不同名称的对象列表

    所以我有两堂课 public class Catalog private List
  • Parse.com 推送无法在 Windows Phone 8.1 上运行

    我们正在使用Parse https parse com 适用于 Android 和 IOS 上的推送通知并且工作正常 我正在开发 Windows 8 1 应用程序 但无法使其工作 该应用程序是使用 javascript html css 开
  • 为什么 Google 在前面添加 while(1);他们的 JSON 响应?

    谷歌为什么要前置while 1 他们的 私人 JSON 响应 例如 以下是打开和关闭日历时的响应谷歌日历 https calendar google com calendar about while 1 u smsSentFlag fals
  • 在服务器端 Blazor 项目中构建身份时出错

    我正在开发一个服务器端 Blazor 应用程序 该应用程序是使用为身份验证选择的 个人用户帐户 选项创建的 我现在想要自定义登录页面 但是当我选择通过脚手架添加身份页面时 我收到以下错误 并且我不确定从哪里开始进行故障排除 无法在内存中编译
  • UIBezierPath 撤消绘图重绘 UIImageView 的图像

    我试图通过重绘我创建的 NSMutableArray 中的所有 UIBezierPath 和关联的 UIColor 来重绘 UIImageView 的图像 减去点击撤消 UIButton 时的最后一个路径 但是 在这种情况下 UIImage
  • 比较javascript中两个变量是否引用同一个对象

    我正在寻找一种方法来检查两个变量是否引用 JavaScript 中的同一个对象 ex var a foo bar var b foo bar var aa a testSame a b false testSame a aa true va
  • 将整数列转换为双精度

    我导入了 2 个包含实验数据的 csv 文件 一个是对照组 一个是测试组 此处显示头部 问题在于 在 Gaze T 中 列 5 的类型为 double 而在 Gaze C 中 列的类型为整数 因此 当对两个数据帧中的距离进行总结时 我得到不
  • 如何调用重置选择并选择jqGrid中的所有内容?

    如何重置所选行并在单击外部按钮时选择所有行 我正在尝试重置选择 但不起作用 jQuery selectAll click function jQuery cbox trigger click jQuery clear click funct
  • 如何以编程方式设置 selectize.js 选项列表?

    我知道如何设置optionList on 初始化但我如何以编程方式设置它 我有一个邀请列表 array select invite options inviteList 您可以使用 load 方法通过以下方式设置选项编程式API https
  • Gulp:无依赖的同步性

    我正在将构建系统迁移到 gulp 并且遇到了一个问题 我定义了各种构建任务 scripts style jade等 以及clean删除所有构建文件的任务 我想确保构建任务不会在清理任务之前运行 BUT我还希望能够在不先清理的情况下运行构建任
  • 如何防止用户关闭我的应用程序?

    我有一个将在餐厅使用的 Android 应用程序 所以我希望用户无法退出该应用程序 用户唯一可以做的就是使用应用程序 如果可能的话 只有管理员可以通过登录或重新启动设备退出应用程序 我不知道哪种方法是最好的方法 有解决方案或其他方法来做到这
  • PayPal iOS 和 Android SDK 中的 PAYMENT_CREATION_ERROR

    今天 我在 iOS 应用程序中使用 PayPal 结帐时遇到问题 用户登录后 我收到错误 PayPal SDK 请求失败 出现错误 PAYMENT CREATION ERROR 设置此付款时出现问题 请访问 PayPal 网站检查您的帐户
  • 虚拟审判室设计

    作为我的硕士项目的一部分 我建议构建一个用于零售服装店的虚拟试用室应用程序 目前 它旨在直接在商店中使用 但也可能扩展到在线商店 该应用程序将通过在屏幕上的 3D 复制品上展示选定的服装 向客户展示所选服装的外观 它涉及3个步骤 评估客户